特定のプロセスにSIGTSTPシグナルを送信しようとしましたが、LinuxでCライブラリ関数またはシステムコールを使用してプロセスが実際に一時停止したかどうかを判断するにはどうすればよいですか?
質問する
1645 次
特定のプロセスにSIGTSTPシグナルを送信しようとしましたが、LinuxでCライブラリ関数またはシステムコールを使用してプロセスが実際に一時停止したかどうかを判断するにはどうすればよいですか?
からお読みください/proc/[pid]/stat
。
man ページから、次のファイルからプロセスのステータスを取得できます。
状態 %c
文字列 "RSDZTW" からの 1 文字で、R は実行中、S は割り込み可能待機でスリープ、D は割り込み不可能なディスク スリープで待機、Z はゾンビ、T はトレースまたは停止 (シグナルで)、W はページングです。