c語言線程優(yōu)先級 談?wù)劸€程優(yōu)先級的高低和執(zhí)行順序的關(guān)系?
談?wù)劸€程優(yōu)先級的高低和執(zhí)行順序的關(guān)系?如果高優(yōu)先級被阻塞,它可能不會按照高優(yōu)先級和低優(yōu)先級執(zhí)行。如果低優(yōu)先級在執(zhí)行中,而高優(yōu)先級來搶占執(zhí)行,就會出現(xiàn)阻塞。低優(yōu)先級不能退出,高優(yōu)先級必須進(jìn)入。這是因?yàn)樘?/p>
談?wù)劸€程優(yōu)先級的高低和執(zhí)行順序的關(guān)系?
如果高優(yōu)先級被阻塞,它可能不會按照高優(yōu)先級和低優(yōu)先級執(zhí)行。如果低優(yōu)先級在執(zhí)行中,而高優(yōu)先級來搶占執(zhí)行,就會出現(xiàn)阻塞。低優(yōu)先級不能退出,高優(yōu)先級必須進(jìn)入。這是因?yàn)樘幚頇C(jī)制可能隨機(jī)執(zhí)行,也可能出現(xiàn),并且兩個程序都不能運(yùn)行。
如果這三個優(yōu)先級相同,就很容易做到。實(shí)際上,線程分配是CPU為不同的運(yùn)行隨機(jī)分配時間段,但是優(yōu)先級較高的運(yùn)行優(yōu)先執(zhí)行,所以應(yīng)該是隨機(jī)的。