نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل در اجرای یک Thread بعد از اتمام دو Thread دیگر

  1. #1
    کاربر دائمی آواتار Hadi-Hashemi
    تاریخ عضویت
    آبان 1388
    محل زندگی
    استانبول
    سن
    40
    پست
    176

    مشکل در اجرای یک Thread بعد از اتمام دو Thread دیگر

    سلام دوستان،

    سه عدد Thread دارم به نامهای th_2، th_1 و th_3 حالا میخوام th_3 بعد از تموم شدن کار th_1 و th_2 شروع بشه.

    لطفا منو راهنمایی کنین.

    با تشکر

  2. #2
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: مشکل در اجرای یک Thread بعد از اتمام دو Thread دیگر

    سلام.می تونی از یک Thread کمکی جهت مدیریت سه Thread دیگه استفاده کنی و یا از متد Join ترد انتظار جهت اتمام دو Thread دیگر استفاده کنی(در حالت دوم Theard های یک و دو موازی اجرا نمی شود بلکه بصورت متوالی اجرا میشوند). در روش اول Thread های اول و دوم بصورت موازی اجرا خواهند شد سپس Thread سوم اجرا میشود.

    Task.Factory.StartNew(() =>
    {
    Task task1 = Task.Factory.StartNew(() => fn1());
    Task task2 = Task.Factory.StartNew(() => fn2());
    }).ContinueWith((c) =>
    {
    fn3();
    });



    Thread t3 = new Thread(doStuff);
    Thread thread = new Thread(() =>
    {
    Thread t1 = new Thread(doStuff);
    t1.Start();
    Thread t2 = new Thread(doStuff);
    t2.Start();
    });
    thread.Start();
    thread.Join();
    t3.Start();

    با استفاده از متد jion

    Thread t1 = new Thread(doStuff);
    t1.Start();
    Thread t2 = new Thread(doStuff);
    t2.Start();
    Thread t3 = new Thread(doStuff);
    t1.Join();
    t2.Join();
    t3.Start();
    First,solve the problem then write the code

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: یک شنبه 11 مهر 1395, 13:50 عصر
  2. سوال: مشکل در اجرای یک console app با استفاده از command prompt
    نوشته شده توسط red.sahba در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 22 تیر 1393, 13:52 عصر
  3. پاسخ: 0
    آخرین پست: جمعه 08 بهمن 1389, 22:14 عصر
  4. سوال: اجرای یک دستور بعد از چند ثانیه در msgbox و خود فرم
    نوشته شده توسط look20 در بخش Access
    پاسخ: 1
    آخرین پست: پنج شنبه 19 آذر 1388, 19:02 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •