با خروج دستور وقفه از تابع invokeمورد حل شد
اما مطلب ديگه اي پيش اومد
مي خوام برنامه تا پايان انجام موفقيت آميز اين سه ترد كار ديگه اي انجام نده يا اصطلاحا منتظر پايان اين تردها بماند
از 3 فلگ استفاده كردم كه در پايان توابع true مي شوند
اما اين دستور انجام نمي شود
//پس از اتمام مراحس سه وارد مرحله چهار شود و انها را نیز به صورت موازی انجام دهد
if (flag_3 == true && flag_3_2 == true && flag_3_3 == true)
{
t_4 = new Thread(anjam_movazi_marhale_4);
t_4.IsBackground = true;
t_4.Start();
t_4_2 = new Thread(anjam_movazi_marhale_4_2);
t_4_2.IsBackground = true;
t_4_2.Start();
}
if (flag_4 == true && flag_4_2 == true)
{
تشكر