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