linux線程時間片是多少 linux什么時候調(diào)度線程?
linux什么時候調(diào)度線程?太多了。正常情況下,當(dāng)定時器中斷到達(dá)時,如果當(dāng)前進(jìn)程的時間片用完了,則對其進(jìn)行調(diào)度;當(dāng)其他中斷到達(dá)時,則對其進(jìn)行調(diào)度并落入內(nèi)核;當(dāng)進(jìn)程主動請求調(diào)度(如fork new th
linux什么時候調(diào)度線程?
太多了。
正常情況下,當(dāng)定時器中斷到達(dá)時,如果當(dāng)前進(jìn)程的時間片用完了,則對其進(jìn)行調(diào)度;當(dāng)其他中斷到達(dá)時,則對其進(jìn)行調(diào)度并落入內(nèi)核;當(dāng)進(jìn)程主動請求調(diào)度(如fork new thread、sleep等)時,則對其進(jìn)行調(diào)度;當(dāng)程序運行異常時,它將無法繼續(xù)運行。內(nèi)核處理異常后,需要安排恢復(fù)運行。還有其他一些情況我目前無法總結(jié)??傊?,如果內(nèi)核之間不一致,那么內(nèi)核將被調(diào)度