۰
subtitle
ارسال: #۱
  
پرسش در مورد Mutex
سلام
عزیزان پاسخ به نظرتون کدامه؟
عزیزان پاسخ به نظرتون کدامه؟
۱
ارسال: #۲
  
RE: پرسش در مورد Mutex
(۱۰ تیر ۱۳۹۳ ۰۱:۱۰ ب.ظ)H-Arshad نوشته شده توسط: سلام
عزیزان پاسخ به نظرتون کدامه؟
توی این سوال اولا جهت خوندن کد از راست به چپ هست من گزینه ها رو بطور خلاصه می نویسم و تحلیل می کنم
پس گزینه ۱ می گه
signal(me)
CS
wait(me)
چون اول سیگنال داده پس مقدار سمافور ۲ می شه و علاوه بر خودش ممکنه فرایند دیگه ای هم وارد بشه
گزینه دو
wait
CS
wait
دوبار اجرای wait
باعث صفر شدن سمافور و وقوع بن بست می شه
گزینه سه
signal
CS
signal
دو بار اجرای سیگنال باعث می شه مقدار سمافور هر بار زیاد و زیادتر بشه و امکان ورود همزمان برای فرایندهای بیشتری فراهم بشه
گزینه چهار
wait
CS
signal
با توجه به یک بودن مقدار اولیه سمافور، همون حالت درست استفاده از سمافور برای برقراری انحصار متقابل هست .
پس گزینه ای که صحیح بیان نشده همین است و جواب میشه گزینه چهار
ارسال: #۳
  
RE: پرسش در مورد Mutex
(۱۱ تیر ۱۳۹۳ ۰۵:۵۹ ق.ظ)yayarety نوشته شده توسط:(10 تیر ۱۳۹۳ ۰۱:۱۰ ب.ظ)H-Arshad نوشته شده توسط: سلام
عزیزان پاسخ به نظرتون کدامه؟
توی این سوال اولا جهت خوندن کد از راست به چپ هست من گزینه ها رو بطور خلاصه می نویسم و تحلیل می کنم
پس گزینه ۱ می گه
signal(me)
CS
wait(me)
چون اول سیگنال داده پس مقدار سمافور ۲ می شه و علاوه بر خودش ممکنه فرایند دیگه ای هم وارد بشه
گزینه دو
wait
CS
wait
دوبار اجرای wait
باعث صفر شدن سمافور و وقوع بن بست می شه
گزینه سه
signal
CS
signal
دو بار اجرای سیگنال باعث می شه مقدار سمافور هر بار زیاد و زیادتر بشه و امکان ورود همزمان برای فرایندهای بیشتری فراهم بشه
گزینه چهار
wait
CS
signal
با توجه به یک بودن مقدار اولیه سمافور، همون حالت درست استفاده از سمافور برای برقراری انحصار متقابل هست .
پس گزینه ای که صحیح بیان نشده همین است و جواب میشه گزینه چهار
سلام
ممنون
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close