枚舉值是什么意思 談談線程優(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í)行,所以應該是隨機的。
什么是線程優(yōu)先級,它在線程調(diào)度中的作用?
每個線程都有優(yōu)先級。一般來說,高優(yōu)先級線程在運行時具有優(yōu)先級,但這取決于線程調(diào)度的實現(xiàn),而線程調(diào)度依賴于操作系統(tǒng)。
您可以定義線程的優(yōu)先級,但這并不保證高優(yōu)先級線程將在低優(yōu)先級線程之前執(zhí)行。
Thread priority是一個int變量(從1到10),其中1表示最低優(yōu)先級,10表示最高優(yōu)先級。