怎么停止線程池中的線程?
1.自然終止。
你的線程執(zhí)行完它啟動(dòng)時(shí)運(yùn)行的方法,就自然終止了。適用于單個(gè)或多個(gè)一次性任務(wù)。如果是多個(gè),這種情況推薦線程池。把任務(wù)寫成線程池的Task。
2.有個(gè)管理線程,去調(diào)用工作線程的workingThread.Interrupt()方法。前提是,用一些同步機(jī)制防止工作線程的工作做一半被扔那了。
這種辦法適用于循環(huán)等待某些任務(wù)的線程,比如TCPListener的循環(huán)Accept的線程或者其它響應(yīng)消息的線程,或者接收/處理心跳消息的線程。