Øمثال اسلاید بعد نشان می دهد که اگر در برنامه نویسی همروند یا چند نخی که از منبع مشترک استفاده می کنند ، از تکنیک های synchronization همچون (Lock ،کلمه کلیدی Synchronizedهنگام تعریف متد(تابع) و یا Semaphore) استفاده نکنیم،باعث احتمال بروز خطا در نتایج (race condition)می شود. Øپس در ابتدا مثالی از یک برنامه همروند که از یک منبع مشترک(counter) استفاده می کنند بدون اعمال تکنیک های Synchronization زده می شود.سپس با تکنیک Lock و بعد از آن با تکنیک” کلمه کلیدی “Synchronized مشکل ناحیه ی بحرانی بین نخ ها ی این برنامه را برطرف می کنیم. برای دانلود کل پاپورپوینت از لینک زیر استفاده کنید: ...
ادامه مطلب ...
دوشنبه 22 شهریور 1395 ساعت 05:05