2

我想创建多个进程(每个都有 cmd + 参数)。

我需要pid创建的进程,所以我可以在需要时杀死它。

我还希望能够以非阻塞方式(逐行)读取它的输出(否则我必须创建我想避免的线程)。提供标准输入是一个好处。

在红宝石中做到这一点的最佳方法是什么?

4

1 回答 1

1

用于IO.popenfork 进程(它将返回一个IO对象,该对象具有与fork 进程pid对应的方法)。你可以select对 IO 对象避免阻塞。

于 2011-09-17T04:22:29.357 回答