Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中阻止一组线程_Java_Multithreading_Threadgroup - Fatal编程技术网

如何在Java中阻止一组线程

如何在Java中阻止一组线程,java,multithreading,threadgroup,Java,Multithreading,Threadgroup,我有一个任务,其中我必须使用不同的线程读取数据 问题是由于读取速率的限制,我用线程组构建了不同的线程 现在,有谁能告诉我如何休眠整个线程组,以便它从离开的位置开始执行,而其他线程组仍在执行?没有更多细节,听起来您可能需要研究使用CyclicBarrier或CountDownLatch。它们不会在ThreadGroup级别运行,但可能会提供您正在寻找的公共等待点。如果没有更多详细信息,听起来您可能需要考虑使用CyclicBarrier或CountDownLatch。它们不会在ThreadGroup

我有一个任务,其中我必须使用不同的线程读取数据

问题是由于读取速率的限制,我用线程组构建了不同的线程


现在,有谁能告诉我如何休眠整个线程组,以便它从离开的位置开始执行,而其他线程组仍在执行?

没有更多细节,听起来您可能需要研究使用CyclicBarrier或CountDownLatch。它们不会在ThreadGroup级别运行,但可能会提供您正在寻找的公共等待点。

如果没有更多详细信息,听起来您可能需要考虑使用CyclicBarrier或CountDownLatch。它们不会在ThreadGroup级别上运行,但可能会提供您正在寻找的公共等待点。

您在阅读什么?输入流?你的问题很不清楚。听起来每个流都有一个线程,但如果是这样的话,它只会在等待数据时自动阻塞,并在数据可用时自动恢复,使您的问题变得毫无意义。这个问题不够清楚,无法确定,但解决方案可能是使用调试API挂起线程。是否要睡眠一段时间?您正在阅读什么?输入流?你的问题很不清楚。听起来每个流都有一个线程,但如果是这样的话,它只会在等待数据时自动阻塞,并在数据可用时自动恢复,使您的问题变得毫无意义。这个问题不够清楚,无法确定,但解决方案可能是使用调试API挂起线程。是否要睡眠一段时间?