線程池管理器(CustomThreadPool): 用于創(chuàng)建并管理線程池
工作線程(CustomWorker):線程池中線程
任務(wù)接口(基類(lèi))(CustomTask):每個(gè)任務(wù)必須實(shí)現(xiàn)的接口(或繼承的基類(lèi)), 以供工作線程調(diào)度任務(wù)的執(zhí)行拌倍。
任務(wù)隊(duì)列:用于存放沒(méi)有處理的任務(wù)赂鲤。提供一種緩沖機(jī)制。
YYDispatchQueuePool
使用concurrent queue 會(huì)創(chuàng)建大量的線程柱恤,以至于占用了過(guò)多資源数初,而影響到主線程」K常可以只用一個(gè)全局的serial queue pool 來(lái)盡量控制全局線程數(shù)