تالار گفتمان مانشت
تست همروندی IT88 - نسخه‌ی قابل چاپ

تست همروندی IT88 - هاتف - ۲۹ آبان ۱۳۹۲ ۰۹:۰۲ ب.ظ

سلام
صورت سوال اینجاست:
[attachment=13900]
و این هم پاسخی که کتاب دکتر حقیقت بهش داده:
[attachment=13901]
در سطر های انتهایی گفته: بنابراین بن بست پیش آمده و شرط انتظار محدود هم نقض شد در صورتی که اینجا بن بست بوجود نمیاد چون فرآیند P1 دیگه توی While نمیمونه، Turn=1 شده!
نظرتون چیه؟

RE: تست همروندی IT88 - e.shrm - 30 آبان ۱۳۹۲ ۰۲:۵۲ ق.ظ

(۲۹ آبان ۱۳۹۲ ۰۹:۰۲ ب.ظ)هاتف نوشته شده توسط:  سلام
صورت سوال اینجاست:

و این هم پاسخی که کتاب دکتر حقیقت بهش داده:

در سطر های انتهایی گفته: بنابراین بن بست پیش آمده و شرط انتظار محدود هم نقض شد در صورتی که اینجا بن بست بوجود نمیاد چون فرآیند P1 دیگه توی While نمیمونه، Turn=1 شده!
نظرتون چیه؟

کتابتون ویرایش قدیمیه؟
توی کتاب من اصلاح شده این بخش . بعد از رد گزینه ۱ و ۳ گفته ، فرض کنید p2 در حلقه while در حال چرخیدن باشه و به p1 سوییچ کنیم ، p1 ناحیه بحرانی رو طی کنه و turn رو ۱ کرده و خارج بشه ، در این حالت دیگه هیچ وقت p2 از while خارج نمیشه در حالی که p1 میتونه بارها وارد ناحیه بحرانی بشه. شرط انتظار محدود نقض شده.

RE: تست همروندی IT88 - هاتف - ۳۰ آبان ۱۳۹۲ ۱۰:۱۷ ب.ظ

(۳۰ آبان ۱۳۹۲ ۰۲:۵۲ ق.ظ)e.sharmi نوشته شده توسط:  
(29 آبان ۱۳۹۲ ۰۹:۰۲ ب.ظ)هاتف نوشته شده توسط:  سلام
صورت سوال اینجاست:

و این هم پاسخی که کتاب دکتر حقیقت بهش داده:

در سطر های انتهایی گفته: بنابراین بن بست پیش آمده و شرط انتظار محدود هم نقض شد در صورتی که اینجا بن بست بوجود نمیاد چون فرآیند P1 دیگه توی While نمیمونه، Turn=1 شده!
نظرتون چیه؟

کتابتون ویرایش قدیمیه؟
توی کتاب من اصلاح شده این بخش . بعد از رد گزینه ۱ و ۳ گفته ، فرض کنید p2 در حلقه while در حال چرخیدن باشه و به p1 سوییچ کنیم ، p1 ناحیه بحرانی رو طی کنه و turn رو ۱ کرده و خارج بشه ، در این حالت دیگه هیچ وقت p2 از while خارج نمیشه در حالی که p1 میتونه بارها وارد ناحیه بحرانی بشه. شرط انتظار محدود نقض شده.
بله قدیمی هست، دستتون درد نکنه.
این دومین ایرادی هست که بخاطر چاپ قدیمی بودن این کتاب بهش خوردم.