System::Threading namespace

الفئات

فئةالوصف
AutoResetEventEvent لإشعار الخيط المنتظر بإعادة الضبط تلقائيًا. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
CancellationTokenينقل إشعارًا بأن العمليات يجب إلغاؤها. توفر هذه الفئة آلية للإلغاء التعاوني بين الخيوط، مما يسمح لخيط واحد بإشعار الآخرين بأن العملية يجب إلغاؤها.
CancellationTokenRegistrationيمثل تسجيلًا لاستدعاء رد نداء رمز الإلغاء.
CancellationTokenSourceمصدر رمز إلغاء يمكن استخدامه لإطلاق إشعارات الإلغاء.
EventWaitHandleEvent يمكن إرساله إلى الخيط المنتظر. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
Interlockedيوفر API للعمليات الآمنة عبر الخيوط. هذا نوع ثابت لا يحتوي على خدمات مثيلات. يجب ألا تقوم بإنشاء مثيلات له بأي وسيلة.
ManualResetEventEvent لإخطار الخيط المنتظر الذي لا يعيد الضبط تلقائيًا. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
Monitorالفئة Monitor توفر آلية تُزامن الوصول إلى الكائنات.
MutexMutex تنفيذ. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
SemaphoreSemaphore تنفيذ. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
SynchronizationContextيوفر الوظيفة الأساسية لنشر سياق المزامنة عبر عمليات المزامنة المختلفة.
ThreadThread تنفيذ. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
ThreadPoolThread مجموعة API تسمح بدفع الوظائف إلى الطابور لتُقرأ بواسطة مجموعة من خيوط العاملين. هذا نوع ثابت لا يحتوي على خدمات مثيلات. يجب ألا تقوم بإنشاء مثيلات له بأي وسيلة.
ThreadPoolImplThread بيانات داخلية للمجموعة. هذا نوع مفرد (Singleton) تُدار ذاكرته بواسطة دوال الوصول. يجب ألا تقوم بإنشاء مثيلات له مباشرة.
TimerTimer فئة تنفّذ عنصر وظيفة في خيط منفصل بعد تأخير. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
TimerQueueطابور يتعامل مع كائنات Timer. هذه مجرد تنفيذ. كائنات Timer تسجل نفسها هناك تلقائيًا، لا تحتاج إلى القيام بذلك لاستخدامها - استخدم API فئة Timer بدلاً من ذلك. هذا نوع مفرد تُدار ذاكرته بواسطة دوال الوصول. يجب ألا تقوم بإنشاء مثيلات له مباشرة.
WaitHandleالفئة الأساسية للبدائل الانتظارية. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

Enums

تعدادالوصف
ApartmentStateيضبط حالة الـ apartment للخيط.
EventResetModeيحدد كيفية إعادة ضبط حالة الحدث.
ThreadStateحالة الخيط.

Typedefs

تعريف نوعالوصف
ParameterizedThreadStartدالة Thread ذات معلمة واحدة.
SendOrPostCallback
ThreadStartدالة Thread بدون معلمات.
TimerCallbackدالة رد نداء تُستدعى بواسطة المؤقت.
wait_handle_tنوع المقبض.
WaitCallbackعنصر رد نداء يُنفّذ بمجرد توفر مساحة.