استفاده از روش Sleep and wakeup

خلاصه
1397/07/15

Sleep and wakeupدر این روش فرض می شود که به سیستم عامل دستوراتی اضافه می شود

استفاده از روش Sleep and wakeup

 در این روش فرض می شود که به سیستم عامل دستوراتی  اضافه می شود که فرآیندها می توانند با استفاده از این دستورات وضعیت یکدیگر را تغییر دهند این دستورات عبارتند از:
1.    Sleep
2.    Wake up
هنگامی که فرآیندی دستور Sleep را به کار می برد به صورت بلوکه در می آید و اجرای آن تا هنگامی که توسط فرآیند دیگری از حالت بلوکه خارج شود متوقف می ماند. برای خارج شدن از حالت بلوکه  باید فرآیند دیگر دستور Wake upرا اجرا نماید.
به عنوان مثال با اجرای دستور (test) Wake upچنانچه فرآیند test در حالت بلوکه ناشی از دستور Sleep باشد به حالت اجرا در می آید و در صورتیکه در چنین وضعیتی قرار نداشته باشد این دستور هیچ کار خاصی انجام نمی دهد.