البرمجة المتوازية في .NET Framework
العديد من أجهزة الكمبيوتر الشخصية ومحطات العمل أن يكون لديك أساسيات رقمين أو الرابع (التي هو، CPUs) التي تمكن عدة مؤشرات ترابط يتم تنفيذه في نفس الوقت. أجهزة الكمبيوتر في المستقبل قريبة يتم توقع إلى أن أساسيات أكثر بشكل ملحوظ. إلى الاستفادة من أجهزة إلى اليوم و إلى morrow، يمكن parallelize تعليمات برمجية إلى توزيع العمل عبر العديد من المعالجات. في الماضي، مطلوب parallelization معالجة ذات المستوى المنخفض من عمليات جزئية و التأمين. Visual Studio 2010 and the .NET Framework 4 enhance support for parallel programming by providing a new runtime, new class library types, and new diagnostic tools. تبسيط هذه الميزات متوازى التطوير حيث يمكنك كتابة فعالية وتفصيلية للتحجيم متوازى التعليمة البرمجية في idiom طبيعية دون الحاجة إلى العمل مباشرة مع عمليات جزئية أو تجمع عمليات جزئية. يوفر الشكل التوضيحي التالي نظرة عامة متوازى البرمجة هندسة في .NET Framework 4.
مواضيع ذات صلة
التقنية |
الوصف |
---|---|
توفر وثائق System.Threading.Tasks.Parallelالفئة التي تتضمن متوازى إصدارات Forو ForEachحلقات، وأيضا System.Threading.Tasks.Taskالفئة، والتي تمثل الطريقة المفضلة للتعبير عن العمليات غير المتزامنة. |
|
أ متوازى تطبيق LINQ إلى الكائنات ملحوظ تحسين الأداء في العديد من السيناريوهات. |
|
توفير الارتباطات إلى الوثائق الخاصة بفئات مجموعة مؤشر ترابط-آمن وأنواع المزامنة الخفيفة وأنواع للتهيئة البطيئة. |
|
توفير الارتباطات بالوثائق الخاصة بالإطارات المصحح Visual Studio للمهام و متوازى مكدسات الذاكرة المؤقتة و طرق عرض البيانات في تنفيذ مؤشر الترابط، الذي يتكون من التعيين من طرق العرض في Visual Studio Application Lifecyle Managementمحلل ملفات التعريف التي يمكنك استخدامها لتصحيح وإلى توليف الأداء متوازى تعليمات برمجية. |
|
توضح هذه المقالة كيفية عمل partitioners وكيفية تكوين الافتراضي partitioners أو قم بإنشاء partitioner جديدة. |
|
يصف دور System.Threading.Tasks.TaskFactoryفئة. |
|
توضح هذه المقالة كيفية عمل schedulers و كيف يمكن تكوين schedulers شكل افتراضي. |
|
يوفر نظرة عامة مختصرة تعبيرات لامدا في C# و Visual أساسى، ويبين كيفية استخدامها في PLINQ ومكتبة متوازى المهام. |
|
توفير الارتباطات بوثائق إضافى وموارد عينة ل متوازى البرمجة في إطار عمل.NET. |
|
عقدة المستوى العلوي للمواضيع المتقدمة مثل كـ ترابط البرمجة المتوازية. |