الفئة 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قيمة خاصة تُعاد من الدالة، وإلا تُعيد فهرس الكائن المُشار إليه في المصفوفة إذا تجاوز المهلة ولم يُشِر شيء.

انظر أيضًا