1.我的主行程是守護行程
2.然后需要啟動A行程,A行程是一個需要在后臺運行的
3.守護行程負責監控A,如果A掛了 自動重啟
system("nohup ./A > out.log 2>&1 &");
結果這個A行程和我的守護行程都是一個行程id,新的行程也沒見運行
uj5u.com熱心網友回復:
守護行程和a不是獨立的行程,這個是什么鬼啊??system 不是要先fork 然后在exec的啊
uj5u.com熱心網友回復:
把這句代碼 注釋掉chdir("/tmp"); /* 切換作業目錄 */
就ok了,
但是我kill 其中一個行程的時候,行程A和守護行程都沒了
uj5u.com熱心網友回復:
用kill單獨殺死一個行程無法殺轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22476.html
標籤:C++ 語言
上一篇:printf刷緩沖
