01 اردیبهشت 1394, 12:55 ب.ظ
01 اردیبهشت 1394, 01:11 ب.ظ
(01 اردیبهشت 1394 12:55 ب.ظ)mnamazi نوشته شده توسط: [ -> ]باسلام و خسته نباشید
- اگه یه نخ بالاک بشه آیا کل اون نخ یا کل فرآیند هم بلاک میشه ؟
یادش به خیر، چقد اینارو خوندیم
البته فک کنم سوالتون یه کم ایراد داشته باشه. فک کنم سوالتون این باشه که اگه یه نخ بلوکه شد آیا کل فرایند بلوکه میشه یا نه. درسته؟
اگه سوالتون این باشه جوابش میشه
بستگی داره نخ سطح کاربر باشه یا نخ سطح هسته
اگه نخ سطح کاربر باشه چون سیستم از وجود نخها اطلاعی نداره و هر نخ رو به عنوان یه فرایند میبینه، هنگام بلوکه شدن نخ کل فرایند بلوکه میشه
اما اگه نخ سطح هسته باشه، چون سیستم از وجود نخ ها آگاهه فقط همون یه دونه نخ رو بلوکه میکنه و بقیه نخ های فرایند میتونن ادامه بدن
01 اردیبهشت 1394, 01:37 ب.ظ
ممنون از پاسختون،
راستش خودم جوابش رو میدونستم اما برای اینکه شکم برطرف بشه اینجا مطرح کردم از این بابت ممنونم .
یه سوال دیگه :
- اگر فرآیندمون چند نخی نباشه، آیا سیستم عاملی که چند نخی میتونه فرآیند رو چند نخی اجرا کنه ؟
راستش خودم جوابش رو میدونستم اما برای اینکه شکم برطرف بشه اینجا مطرح کردم از این بابت ممنونم .
یه سوال دیگه :
- اگر فرآیندمون چند نخی نباشه، آیا سیستم عاملی که چند نخی میتونه فرآیند رو چند نخی اجرا کنه ؟