从其中一个线程获得答案后停止所有正在运行的线程

时间:2017-10-30 01:52:28

标签: java multithreading

我打算使用ExecutorService创建一个包含10个线程的池并并行运行它们。所有这些线程都接受返回布尔值的相同任务。其中只有一个最多会回归“真实”。但是,一旦其中一个线程返回true,我想停止所有其他线程。是否有任何线程选项默认支持此用例,还是应该手动处理其他线程的取消?

0 个答案:

没有答案