ترابط الكائنات و الميزات

The .NET Framework provides a رقم of الكائنات that تعليمات you إنشاء و إدارة multithreaded applications. مدارة عمليات جزئية are represented بواسطة the Thread فئة. The ThreadPool فئة provides easy creation و management of multithreaded الخلفية tasks. BackgroundWorkerفئة بنفس المهام التي تتفاعل مع واجهة مستخدم. Timerفئة لتنفيذ مهام في الخلفية عند الفواصل الزمنية.

بالإضافة إلى ذلك، فهناك عدد من فئات التي تزامن الأنشطة من عمليات جزئية، بما في ذلك Semaphoreو EventWaitHandleفئات المقدمة في الإصدار 2.0 من برنامج.NET Framework. ميزات هذه فئات مقارنة في نظرة عامة حول الأوليات المزامنة.

في هذا القسم

  • تجمع مؤشر ترابط مدارة
    ThreadPool يشرح فئة، التي تمكنك من طلب مؤشر ترابط لتنفيذ إحدى مهام دون الحاجة إلى القيام بأي إدارة مؤشر الترابط بنفسك.

  • أجهزة ضبط الوقت
    توضح هذه المقالة كيفية إلى استخدام جهاز ضبط وقت إلى تعيين مفوض إلى ليتم استدعاؤها في وقت محدد.

  • أجهزة العرض
    توضح هذه المقالة كيفية استخدم فئة مراقبة لمزامنة الوصول إلى عضو أو لإنشاء مؤشر ترابط الخاص بك أنواع الإدارة.

  • انتظر معالجات
    توضح هذه المقالة WaitHandleفئة، فئة مجردة الأساسية لإحداث الانتظار hوles، وكائنات المزامنة، و الإشارات، والتي تمكن انتظار أحداث المزامنة متعددة.

  • EventWaitHandle AutoResetEvent، CountdownEvent و ManualResetEvent
    وصف مقابض انتظار حدث المدارة التي تستخدم إلى تزامن الأنشطة مؤشر ترابط بإرسال إشارة وفي انتظار الإشارات.

  • كائنات المزامنة
    Explains how to use a Mutexto synchronize access to an object or to build your own synchronization mechanisms.

  • العمليات interlocked
    توضح هذه المقالة كيفية إلى استخدام Interlockedالفئة إلى زيادة أو قم بحذف القيمة و sإلىre القيمة في عملية مفردة aإلىmic.

  • الكاتب بقارئ التأمين
    قم بتعريف قفل تطبيق دلالات واحدة-كاتب/المتعدد-القارئ.

  • إشارة و SemaphoreSlim
    توضح هذه المقالة Semaphoreالكائنات و يشرح كيفية استخدامها للتحكم في الوصول إلى موارد محدودة.

  • نظرة عامة حول الأوليات المزامنة
    قم بمقارنة ميزات الفئات إطار عمل.NET للتأمين و مزامنة عمليات جزئية التي تمت إدارتها.

  • حاجز (إطار عمل.NET)
    وصف Barrierالكائنات التي تطبق نمط حاجز للتنسيق من العمليات جزئية في العمليات phased.

  • تأمين لوصول فردي
    توضح هذه المقالة SpinLock، بدلاً من الخفيف إلى الفئة Moniإلىr لبعض المواقف ذات الالمستوى المنخفض.

  • الرموز المميزة للإلغاء
    توضح هذه المقالة CancellationToken، أي هو كائنات خفيفة التي يمكن استخدامها لتنفيذ الإلغاء تعاونية بين عمليات جزئية.

  • SpinWait
    توضح هذه المقالة SpinWait، اﻷولى تزامن منخفضة المستوى التي تنفذ يختفي مشغول قبل لبدء يستند إلى kernel الانتظار.

المرجع

  • Thread
    قم بتوفير وثائق المرجع مؤشر الترابط الفئة التي تمثل مؤشر ترابط مدارة، ما إذا كانت قادمة من تعليمات برمجية غير المدارة أو تم إنشاؤه في تطبيق تتم إدارته.

  • BackgroundWorker
    قم بتمكين مهام في الخلفية التي تتفاعل مع واجهة مستخدم، الاتصال عبر أحداث مرفوع تشغيل مؤشر ترابط واجهة مستخدم.

أقسام ذات صلة

  • ملف الإدخال/الإخراج غير المتزامن
    توضح هذه المقالة كيفية استخدام منافذ الادخال/الاخراج على إكمال غير متزامن تجمع مؤشرات الترابط إلى تتطلب معالجة فقط عند اكتمال عملية الادخال/الاخراج.

  • نظرة عامة مكتبة Parallel المهمة
    توضح هذه المقالة هي الطريقة المستحسنة برمجة ذات مؤشرات ترابط متعددة في .NET Framework الإصدار 4والإصدارات الأحدث.