Есть ли способ получить идентификатор процесса моего приложения C ++? - PullRequest
4 голосов
/ 03 сентября 2008

Есть ли способ получить идентификатор процесса моего приложения C ++? Я использую Carbon Framework, но не Cocoa…

Ответы [ 3 ]

6 голосов
/ 03 сентября 2008

вы можете использовать функцию getpid (), найденную в unistd.h?

osx reference

2 голосов
/ 04 сентября 2008

GetProcessPID - это то, что вам нужно. Для этого требуется ProcessSerialNumber, который вы можете получить из GetCurrentProcess.

1 голос
/ 15 сентября 2008

Обратите внимание, что на самом деле вам не нужно вызывать GetCurrentProcess, вы можете использовать константу kCurrentProcess.

(Но getpid намного меньше работает, если вы все равно не пытаетесь получить доступ к PID другого процесса.)

...