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

سوال از بخش فرآیندها و نخ - mnamazi - 01 اردیبهشت ۱۳۹۴ ۱۲:۵۵ ب.ظ

باسلام و خسته نباشید

- اگه یه نخ بالاک بشه آیا کل اون نخ یا کل فرآیند هم بلاک میشه ؟

RE: سوال از بخش فرآیندها و نخ - m.teymourpour - 01 اردیبهشت ۱۳۹۴ ۰۱:۱۱ ب.ظ

(۰۱ اردیبهشت ۱۳۹۴ ۱۲:۵۵ ب.ظ)mnamazi نوشته شده توسط:  باسلام و خسته نباشید

- اگه یه نخ بالاک بشه آیا کل اون نخ یا کل فرآیند هم بلاک میشه ؟

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

سوال از بخش فرآیندها و نخ - mnamazi - 01 اردیبهشت ۱۳۹۴ ۰۱:۳۷ ب.ظ

ممنون از پاسختون،
راستش خودم جوابش رو میدونستم اما برای اینکه شکم برطرف بشه اینجا مطرح کردم از این بابت ممنونم .

یه سوال دیگه :

- اگر فرآیندمون چند نخی نباشه، آیا سیستم عاملی که چند نخی میتونه فرآیند رو چند نخی اجرا کنه ؟