1
0
如果您实际上不想与多个进程并行交互,而是想与每个进程进行短暂的交互,那么在它运行时忽略它,然后继续与下一个进程交互
有几件事: 从代码注释中可以看到,我假设在初始交互之后,孩子没有给我们写任何东西(并等待我们阅读)。如果不是这样的话,事情就更复杂了。
如果您不仅想这样做,还想一次旋转8个子线程,甚至一次旋转全部子线程,那么您可以(如我的另一个答案所示)使用一个执行器或一堆线程作为初始
最后,由于您现在看到的情况比原始版本更加混乱,您可能需要更改
|
2
0
如果希望在后台运行进程,但同时与之交互,最简单的解决方案就是启动一个线程来与进程交互。 *
在您的情况下,听起来您正在运行数百个进程,所以您希望并行运行其中一些进程,但可能不是同时运行所有进程?如果是这样,您应该使用线程池或执行器。例如,使用
如果需要从线程化代码返回一个值(或引发异常),可能需要循环
如果
所有这些(以及其他选项)在模块文档中都有很好的解释。
另请参见
*我想
|
Sergei · 删除数据框中多个列的列表中的某些元素 2 年前 |