标签: c++
如何通过popen调用中断从C ++启动的进程 - 如何向SIGINT发送?这是popen电话:
popen
FILE* pipe = popen("vlc", "r");
我想在需要中断信号时关闭vlc。
vlc
答案 0 :(得分:0)
为什么不实现自己的信号处理程序并在打开的管道上执行pclose? 这应该发送sigpipe到VLC。 popen实际上是一个分叉过程的坏方法。你没有得到任何PID。有许多实现浮动使用fork做同样的事情,并返回一个PID。 回问一下你是否找不到。