فئة System::Threading::WaitHandle

WaitHandle class

فئة أساسية بدائية للانتظار. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. دائمًا غلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.

class WaitHandle : public System::Object

الطرق

طريقةالوصف
virtual Close()يطلق أي مورد مرتبط بالمقبض.
get_Handle()يحصل على المقبض.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)معلومات RTTI.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)ينتظر حتى تُطلق جميع المقابض.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)ينتظر حتى تُطلق جميع المقابض.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)ينتظر حتى يُطلق أي من المقابض.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)ينتظر حتى يُطلق أي من المقابض.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)ينتظر حتى يُطلق أي من المقابض.
virtual WaitOne()ينتظر أن يتم تشغيل المقبض لفترة غير محدودة.
virtual WaitOne(int)ينتظر أن يتم تشغيل المقبض.
virtual WaitOne(TimeSpan)ينتظر أن يتم تشغيل المقبض.
virtual WaitOne(int, bool)ينتظر أن يتم تشغيل المقبض.
virtual ~WaitHandle()المدمر.

الحقول

حقلالوصف
static WaitTimeoutقيمة خاصة تُرجَع من الدالة، وإلا تُرجَع فهرس الكائن المُشار إليه في المصفوفة إذا تجاوز المهلة ولم يحدث أي إشارة.

انظر أيضًا