線(xiàn)程池隊(duì)列滿(mǎn)了怎么辦 常用的線(xiàn)程池中有幾種?這幾種線(xiàn)程池之中又有什么區(qū)別?
常用的線(xiàn)程池中有幾種?這幾種線(xiàn)程池之中又有什么區(qū)別?池的功能:線(xiàn)程池的功能是限制系統(tǒng)中執(zhí)行線(xiàn)程的數(shù)量。根據(jù)系統(tǒng)所處的環(huán)境,可以自動(dòng)或手動(dòng)設(shè)置線(xiàn)程數(shù),達(dá)到最佳效果;系統(tǒng)資源浪費(fèi)少,系統(tǒng)擁塞多,效率低。線(xiàn)
常用的線(xiàn)程池中有幾種?這幾種線(xiàn)程池之中又有什么區(qū)別?
池的功能:線(xiàn)程池的功能是限制系統(tǒng)中執(zhí)行線(xiàn)程的數(shù)量。根據(jù)系統(tǒng)所處的環(huán)境,可以自動(dòng)或手動(dòng)設(shè)置線(xiàn)程數(shù),達(dá)到最佳效果;系統(tǒng)資源浪費(fèi)少,系統(tǒng)擁塞多,效率低。線(xiàn)程池用于控制線(xiàn)程數(shù),其他線(xiàn)程排隊(duì)。任務(wù)執(zhí)行后,將執(zhí)行隊(duì)列中的第一個(gè)任務(wù)。如果隊(duì)列中沒(méi)有等待進(jìn)程,則線(xiàn)程池的資源正在等待。當(dāng)一個(gè)新任務(wù)需要運(yùn)行時(shí),如果線(xiàn)程池中有等待的工作線(xiàn)程,則可以開(kāi)始運(yùn)行;否則,將進(jìn)入等待隊(duì)列。