هل هناك طريقة للحصول على معرف العملية لتطبيق C++ الخاص بي؟
-
09-06-2019 - |
سؤال
هل هناك طريقة للحصول على معرف العملية لتطبيق C++ الخاص بي؟أنا أستخدم إطار الكربون، ولكن ليس الكاكاو.
المحلول
هل يمكنك استخدام الدالة getpid() الموجودة في unistd.h ؟
نصائح أخرى
GetProcessPID هو ما تحتاجه.يتطلب ذلك رقم ProcessSerialNumber، الذي يمكنك الحصول عليه من GetCurrentProcess.
لاحظ أنك لا تحتاج في الواقع إلى استدعاء GetCurrentProcess، يمكنك استخدام kCurrentProcess الثابت.
(لكن getpid يعد عملاً أقل بكثير إذا كنت لا تحاول الوصول إلى معرف عملية أخرى، على أي حال.)
لا تنتمي إلى StackOverflow