Unix C++でプロセスIDの取得方法

  • ガイド ( How to )
  • ありがとう数:0

はじめに

Photo by 信長JAPAN
親プロセス(自分)のプロセスIDと、親プロセスの起動した子プロセスのプロセスIDを取得したいあなたへ。

STEP1

プロセスを殺す処理は kill() を使いましょう。kill(pid_c, SIGTERM); です。

STEP2

sig_handler とはシグナルを処理する 為に書いた関数の名前です(関数名は何でもいい)。

STEP3

一度、シグナルの処理をしてしまうと、初期状態に戻されてしまうので、 sig_handler() の中でも、signal() を使って、再登録しています。

まとめ

このユーザなら私の疑問や悩みを解決してくれそうと思ったら、
質問への回答をリクエストすることができます。

関連するタグ

特集


感謝でトクする時代へ!感謝経済に参加しよう!

ピックアップ

ページ先頭へ