[ tahrirlash | kodni tahrirlash ]
Oqim L past ustuvorlikka ega, M oqim - o'rta, H oqim - yuqori. L ip muteksga ega bo'ladi va muteksni ushlab turganda, ba'zi bir sabablarga ko'ra uyg'ongan va ustuvorligi yuqori bo'lgan M ip bilan uzilib qoladi. H mavzusi muteksni sotib olishga harakat qilmoqda.
Bunday holatda, H tok joriy ishni M ip bilan yakunlanishini kutmoqda, chunki M tok bajarilayotgan paytda L ustunligi past ustunlik boshqaruvni qo'lga kirita olmaydi va muteksni bo'shata olmaydi.
Ushbu muteksni ushlab turadigan barcha iplarning ustuvorligini muteks davomida bir xil yuqori qiymatga ko'tarish orqali yo'q qilinadi. Ba'zi muteks dasturlari buni avtomatik ravishda amalga oshiradi. Shu bilan bir qatorda, allaqachon muteks sotib olgan ipning ustuvorligini oshirish, ustuvor yo'nalish bir vaqtning o'zida muteks sotib olishga urinishdan so'ng sodir bo'ladi.
Do'stlaringiz bilan baham: |