هل هناك طريقة للحصول على معرف العملية لتطبيق C++ الخاص بي؟

StackOverflow https://stackoverflow.com/questions/41676

  •  09-06-2019
  •  | 
  •  

سؤال

هل هناك طريقة للحصول على معرف العملية لتطبيق C++ الخاص بي؟أنا أستخدم إطار الكربون، ولكن ليس الكاكاو.

هل كانت مفيدة؟

المحلول

هل يمكنك استخدام الدالة getpid() الموجودة في unistd.h ؟

مرجع أوكس

نصائح أخرى

GetProcessPID هو ما تحتاجه.يتطلب ذلك رقم ProcessSerialNumber، الذي يمكنك الحصول عليه من GetCurrentProcess.

لاحظ أنك لا تحتاج في الواقع إلى استدعاء GetCurrentProcess، يمكنك استخدام kCurrentProcess الثابت.

(لكن getpid يعد عملاً أقل بكثير إذا كنت لا تحاول الوصول إلى معرف عملية أخرى، على أي حال.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top