0
如何中斷從C++開始的使用popen
調用的進程 - 如何將它發送給SIGINT?這裏是popen
電話:如何將SIGINT發送到Popen()函數
FILE* pipe = popen("vlc", "r");
我想關閉vlc
當我想以一箇中斷信號。
如何中斷從C++開始的使用popen
調用的進程 - 如何將它發送給SIGINT?這裏是popen
電話:如何將SIGINT發送到Popen()函數
FILE* pipe = popen("vlc", "r");
我想關閉vlc
當我想以一箇中斷信號。
爲什麼不實現自己的信號處理程序並在打開的管道上執行pclose? 這應該發送sigpipe到VLC。 popen實際上是一種分叉過程的不好方法。你不會得到任何PID。有很多實現都在使用fork來完成相同的事情,並返回一個PID。 如果找不到,請回復。
一個類似的問題已經在這裏得到了解決:http://stackoverflow.com/questions/548063/kill-a-process-started-with-popen – Hayt
看看http://stackoverflow.com/questions/548063/殺-A-過程開始與 - POPEN。 –