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

سوال از فصل انحصار متقابل . هم روندی - wskf - 06 اسفند ۱۳۹۵ ۱۲:۱۷ ب.ظ

سلام
طبق سوال گفته اولویت با کوچکتر است چرا بزرگتر رو در نظر گرفته . یا من اشتباه کردم . بعد اینکه مقدار سمافور منفی بعد از اجرا رو چجوری بدست میاره ؟

[تصویر:  431886_1iq4_23022017734.jpg]

[تصویر:  431886_d36_23022017733.jpg]

[تصویر:  431886_g012_23022017732.jpg]

RE: سوال از فصل انحصار متقابل . هم روندی - M a h d i - 06 اسفند ۱۳۹۵ ۰۶:۵۲ ب.ظ

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