Gibt es eine Möglichkeit, die Prozess-ID meiner C++ - Anwendung zu erhalten? Ich verwende das Carbon-Framework, aber nicht Cocoa ...Gibt es eine Möglichkeit, die Prozess-ID meiner C++ - Anwendung zu erhalten?
3
A
Antwort
5
Können Sie die Funktion getpid() in unistd.h verwenden?
2
GetProcessPID ist das, was Sie brauchen. Dies erfordert eine ProcessSerialNumber, die Sie von GetCurrentProcess erhalten können.
1
Beachten Sie, dass Sie GetCurrentProcess nicht wirklich aufrufen müssen, Sie können die Konstante kCurrentProcess verwenden.
(Aber getpid ist viel weniger Arbeit, wenn Sie nicht versuchen, auf die PID eines anderen Prozesses zuzugreifen.)