tags:

views:

501

answers:

3

Is there a way of getting the process id of my C++ application? I am using the Carbon framework, but not Cocoa

+2  A: 

can you use the getpid() function found in unistd.h ?

osx reference

John Boker
+2  A: 

GetProcessPID is what you need. This takes a ProcessSerialNumber, which you can obtain from GetCurrentProcess.

+1  A: 

Note that you don't actually need to call GetCurrentProcess, you can use the constant kCurrentProcess.

(But getpid is a lot less work if you're not trying to access another process's PID, anyway.)

Nicholas Riley