C++ アプリケーションのプロセス ID を取得する方法はありますか?

StackOverflow https://stackoverflow.com/questions/41676

  •  09-06-2019
  •  | 
  •  

質問

C++ アプリケーションのプロセス ID を取得する方法はありますか?Carbon フレームワークを使用していますが、Cocoa は使用していません…

役に立ちましたか?

解決

unistd.h にある getpid() 関数を使用できますか?

OSXリファレンス

他のヒント

必要なのは GetProcessPID です。これは、GetCurrentProcess から取得できる ProcessSerialNumber を受け取ります。

実際に GetCurrentProcess を呼び出す必要はなく、定数 kCurrentProcess を使用できることに注意してください。

(ただし、別のプロセスの PID にアクセスしようとしていない場合、とにかく getpid の作業ははるかに少なくなります。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top