|
|
1
0
在Linux中,您可以将套接字设置为非阻塞(因为至少5.8):
这在Windows上不起作用(在5.10中可能起作用),但在尝试读取套接字之前,可以使用4-arg select调用查看套接字上是否有输入(在Windows中,4-arg select仅适用于socketHandle,而不适用于文件句柄或管道)。 如果仍然需要判断Windows进程(具有已知PID)是否处于活动状态,请签出 Win32::Process::Open method ,它将尝试打开windows进程的句柄,失败时返回零。
编辑: 我之前没有注意到您说过套接字来自子进程。那样的话,你可以打个电话
|
|
|
2
1
如果在WIN32环境中受支持,并且您的进程正在生成子进程,则可以尝试设置一个信号处理程序,以从父进程中生成的进程捕获SIGCHLD信号。。。比如: 打印“从子进程捕获的信号”; };
|
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |
|
|
A.Ellett · 测试-t STDIN与-t<STDIN> 1 年前 |
|
|
con · 如何跳转到foreach迭代的特定点? 1 年前 |