關於進程超時

一個需求是:設置進程/線程的超時時間,到時間後,自動結束該進程。

找了一圈,沒有發現 Linux 提供該機制。只能自行實現。

子進程結束時,會向父進程發送 SIGCHILD 消息。父進程在消息處理函數中,通過 wait() 調用,即可獲得子進程號。於是,通過 fork() 並維護子進程列表,即可實現進程的自動結束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章