EventWaitHandle AutoResetEvent، CountdownEvent و ManualResetEvent
hوles انتظار حدث تسمح عمليات جزئية تزامن الأنشطة بالإشارة إلى بعضها البعض و بانتظار إشارات بعضها البعض. أحداث المزامنة هذه تستند في Win32 الانتظار hوles و يمكن تقسيم في نوعين: وتلك التي تقوم بإعادة تعيين تلقائياً عند إليه صوت و تلك التي يتم إعادة تعيينها يدوياً.
مقابض انتظار حدث مفيدة في العديد من السيناريوهات المزامنة نفسه ك Monitorفئة. مقابض انتظار حدث غالباً أسهل إلى باستخدام من Monitor.Waitو Monitor.Pulseالأساليب، وتوفير المزيد من التحكم في الإشارات. يمكنك أيضا استخدام مقابض انتظار حدث مسمى إلى بمزامنة النشاطات عبر مجالات التطبيقات والعمليات، بينما تكون moniإلىrs محلية إلى مجال تطبيق.
في هذا القسم
EventWaitHandle
EventWaitHandleفئة يمكن أن تمثل أما تلقائي أو يدوي يعيد تعيين المعاملة الأحداث والأحداث المحلية أما باسم أحداث النظام.AutoResetEvent
AutoResetEventفئة مشتقة من EventWaitHandleويمثل محلي حدث الذي يعيد تعيين تلقائياً.ManualResetEvent و ManualResetEventSlim
ManualResetEventفئة مشتقة من EventWaitHandleو يمثل حدثاً محلية التي يجب أن تتم يعيد تعيين المعاملة يدوياً. ManualResetEventSlimفئة هو الإصدار أسرع والخفيف التي يمكن استخدامها للأحداث داخل نفس العملية.CountdownEvent
CountdownEventفئة يوفر طريقة مبسطة إلى تطبيق أنماط parallelism تفرع/صله في تعليمات برمجية أن الانتظار استخدامات مقابض.
أقسام ذات صلة
- انتظر معالجات
WaitHandleالفئة هو الفئة الأساسية EventWaitHandleو Mutexفئات. يحتوي على ثابت الوظائف مثل كـ SignalAndWait WaitAllالتي تكون مفيدة عند العمل مع الجميع أنواع المعالجات الانتظار.