起動時にフォークされたプロセスを一時停止(一時停止)し、後で再開したい。 POSIXやSolarisでこれを行う方法はありますか?起動時にフォークされたプロセスを一時停止する
答えて
セマフォとシグナルハンドラを使用して行いました。子プロセスを起動するには、親プロセスがシグナルを子プロセスに送信します。子プロセスはシグナルハンドラ内からセマフォをポストします。そのセマフォを待っていた子供が目を覚ます。
SIGSTOP
のプロセスを送信してから、SIGCONT
で再開することができます。
フォーク後に子プロセスのコードでpause()
を呼び出すだけではどうですか?
これは、sigsuspend(2)を呼び出した後、kill(pid、 SIGXXX)を親から選択します。ここで、SIGXXXは選択した信号です。おそらくSIGCONT? –
@Jorgen、sigsuspendはあなたが思っていることをしません。 –
@Michael:それはまさにドキュメントが言っていることです。 –
- 1. プロセス名+ウィンドウタイトル+選択したプロセスを一時停止する
- 2. 一時停止/一時停止後に一時停止したシーン(停止していない状態)でSKActionを実行しないようにするには、一時停止/一時停止後にノードのテクスチャは変更されません。
- 3. tomcat7によって生成されたプロセスは一時停止する
- 4. Node.jsプロセス/ループの開始、一時停止、停止
- 5. linuxの起動/停止時に実行されるスクリプト?
- 6. 一時停止ボタンが押されたときにプログラムの実行を一時停止する方法
- 7. 機能でオーディオを一時停止または一時停止する
- 8. *セカンダリ*初期ASP.Netアプリケーションの起動時にコンパイル(?)を一時停止しますか?
- 9. GIFマウスを起動し、一時停止しますか?
- 10. 一時停止したアクティビティ
- 11. デバッガをアタッチする時間を許可するプロセスを一時停止する
- 12. 一時停止ボタン
- 13. 一時停止と二、同期スレッドを再起動
- 14. WaveAudioStreamの一時停止/停止時の待ち時間
- 15. トグルボタンオーディオリスナーの一時停止/一時停止解除
- 16. プログラムを起動して一時停止するための切り替えキー
- 17. プログラムを終了するまでプロセスが一時停止中
- 18. WebRequestMethods.Ftp.UploadFileプロセスを一時停止して再開する方法は?
- 19. 起動時にvimエラーメッセージを一時停止するにはどうすればよいですか?
- 20. 一時停止時にアプリ全体を再起動するにはどうすればよいですか?
- 21. 一時停止/起動AVAudioPlayer不具合のポップなし
- 22. onResume/onPauseでのスレッドの再起動/一時停止
- 23. フォークされた子プロセスによる時間
- 24. JavaScriptサウンド再生/停止/一時停止
- 25. プロセスを一時停止してプログラムを続ける方法は?
- 26. 一時停止したプロセスに常駐するキューを待ちますか?
- 27. NSTimerを一時停止するには?
- 28. Flexslider(jQuery):自動アニメーションの一時停止
- 29. Qt再生/一時停止の動作?
- 30. 奇妙な一時停止動作Fortran
実行中にSIGSTOPを送信するのは安全ですか?最初からそれを中断する方法はありませんか? Ptraceは私の心の中にあるものです。 – MetallicPriest
競合状態の影響を受けやすいソリューションをお勧めします。 –
raiseを使ってシグナルを送ることができます:http://pubs.opengroup.org/onlinepubs/009695399/functions/raise.html –