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

نام تاپیک: Thread sychronized

  1. #1
    مهمان

    Tick Thread sychronized

    من وقتی هم زمانی ترد ها را خواندم نتیجه گرفتم که برای جلو گیری از انجام این عمل باید یکی کامل انجام گیرد و بعد دیگری انجام شود.درسته؟
    حال یه سوال: پس دیگه فایده اش چیه پس نمی توانند ذره ذره اجرا شوند
    اگر خیلی از موضوع پرتم یه توضیحی در مورد کاربرد های ترد بدهید یا یک مثال خوب
    با تشکر

  2. #2
    سلام آق کیو!
    ببین دوست عزیز مشکل همزمانی تنها وقتی در مورد ترد ها ایجاد می شود که دو یا چند ترد عملی انجام دهند که موجب ایجاد تغییر در یکی از property های یک شی خاص شوند به مفهوم دیگر اگر متدی که مورد استفاده چند ترد هست تنها از متغیر های درون متد استفاده کند هیچ مشکلی ایجاد نمی شود و یا اگر تنها یک ترد بتواند مقدار یک صفت را تغییر دهد و بقیه تنها بتوانند یا بخواهند یک مقدار را بخوانند.
    خوب اگر حالتی را هم فرض کنیم که چند ترد بخواهند یک صفت را دستکاری کنند تنها ایجاد بلاک synch روی همان صفت کفایت می کند و بقیه ترد ها می توانند با بقیه متد ها کار کنند. البته اگر کل متد به عنوان synch نشان گذاری شود آنوقت کل شی در موقع دستیابی قفل می شود که شاید در بسیاری موارد لازم نباشد.
    اگر لازم بود بفرمایید تا در حیطه معلوماتم بیشتر توضیح بدهم !
    :)

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

  1. کار با thread
    نوشته شده توسط plato در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 16 اردیبهشت 1386, 16:08 عصر
  2. پیاده سازی تایمر با استفاده از Thread
    نوشته شده توسط Ghasem Dehghani در بخش C#‎‎
    پاسخ: 18
    آخرین پست: شنبه 15 اردیبهشت 1386, 17:40 عصر
  3. ایجاد thread
    نوشته شده توسط mahtab_18 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 11 اردیبهشت 1386, 09:59 صبح

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

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