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

نام تاپیک: آرایه ای از ترد ها

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    Cool آرایه ای از ترد ها

    با سلام
    خدمت دوستان
    من می خوام یه آرایه از ترد ها درست کنم و به هر کدوم یه کاری رو بسپرم که انجام بده و بعد ازش استفاده کنم.
    ما همیشه یه ترد یا دو تا یا ... می سازیم و ازش استفاده می کنیم. اینجا می خوام یه آرایه باشه که مستقیم اندیس بدم و ازش استفاده کنم
    اگر لطف بفرمایید و راهنمایی کنید تشکر می کنم.

  2. #2
    کاربر دائمی آواتار debugger
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    Turkey
    پست
    843

    نقل قول: آرایه ای از ترد ها

    سلام دوست عزیز

     Thread[] array = new Thread[4];
    for (int i = 0; i < array.Length; i++)
    {
    // Start the thread with a ThreadStart.
    array[i] = new Thread(new ThreadStart(Start));
    array[i].Start();
    }
    // Join all the threads.
    for (int i = 0; i < array.Length; i++)
    {
    array[i].Join();
    }

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: آرایه ای از ترد ها

    با سلام و تشکر
    من می خوام یه آرایه از ترد ها تعریف کنم و به هر کدوم یه وظیفه بدم (مثلا همه یه فیلد از دیتابیس رو چک کنند) و هر وقت گفتم مثلا موجودی حساب چقدر است یکیشون برام این نتیجه رو برگردونه.
    یا گفتم انقدر به حساب واریز بشه وقتی یکی وارد شد برای درج، بقیه بلوک بشن و فقط اون کار کنه.

    اگر لطف بفرمایید چیزی شبیه این بفرمایید تشکر می کنم. من فقط مفاهیم رو می خوام. دقیقا همین رو نمی خواهم
    با تشکر

  4. #4
    کاربر دائمی آواتار debugger
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    Turkey
    پست
    843

    نقل قول: آرایه ای از ترد ها

    برای هر یک از کارت یک تابع تعریف کن

    در خط

     
    array[i] = new Thread(new ThreadStart(Start));

    array[i].Start();



    بجای start ای که داخل پارانتز هست نام تابع خودتو بنویس

    فرض کن 10 تا ترد تعریف کردی وقتی ترد 1 کار تابع y را می کنه با یک حلقه از ترد 2 تا 10 را stop کن .

    اگر ترد 5 کار تابع مثلا x را شروع کرد با یک حلقه ی for ترد 1 تا 10 بجز 5 را stop کن

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

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