有没有办法获取我的C ++应用程序的进程ID?

时间:2008-09-03 13:35:31

标签: c++ macos macos-carbon

有没有办法获取我的C ++应用程序的进程ID?我正在使用Carbon框架,但不是Cocoa ......

3 个答案:

答案 0 :(得分:6)

你可以使用unistd.h中的getpid()函数吗?

osx reference

答案 1 :(得分:2)

GetProcessPID就是您所需要的。这需要一个ProcessSerialNumber,您可以从GetCurrentProcess获取。

答案 2 :(得分:1)

注意,实际上你不需要调用GetCurrentProcess,你可以使用常量kCurrentProcess。

(但是如果你不试图访问另一个进程的PID,那么getpid工作要少得多。)