Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Многопоточность и параллелизм в .NET. Особенности



Многопоточность в среде.NET Framework реализована следующим образом: существуют два типа потоков: высокоприоритетный и низкоприоритетный.

Высокоприоритетный(foreground) поток в отличии от низкоприоритетного (или фонового -background), назначается, как тип потока по умолчанию, а так же не будет остановлен, в том случае, если все высокоприоритетные потоки к его процессе будут остановлены.

Параллелизм означает управление количеством потоков, одновременно активных в некотором контексте InstanceContext. Управление осуществляется с помощью System.ServiceModel.ServiceBehaviorAttribute.ConcurrencyMode с перечислением ConcurrencyMode.

Доступны следующие три режима параллелизма:

Использование параллелизма связано с режимом создания экземпляров. В режиме создания экземпляров PerCall параллелизм не имеет значения, так как каждое сообщение обрабатывается новым контекстом InstanceContext и, следовательно, в контексте InstanceContext никогда не бывает активно несколько потоков.





Дата публикования: 2015-02-03; Прочитано: 527 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...