线程池 怎么停止线程池中的线程

线程池 怎么停止线程池中的线程

首页维修大全综合更新时间:2023-06-28 23:08:31

线程池 怎么停止线程池中的线程

1.自然终止。

你的线程执行完它启动时运行的方法,就自然终止了。适用于单个或多个一次性任务。如果是多个,这种情况推荐线程池。把任务写成线程池的Task。

2.有个管理线程,去调用工作线程的workingThread.Interrupt()方法。前提是,用一些同步机制防止工作线程的工作做一半被扔那了。

这种办法适用于循环等待某些任务的线程,比如TCPListener的循环Accept的线程或者其它响应消息的线程,或者接收/处理心跳消息的线程。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.