Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Многопоточность в среде.NET Framework реализована следующим образом: существуют два типа потоков: высокоприоритетный и низкоприоритетный.
Высокоприоритетный(foreground) поток в отличии от низкоприоритетного (или фонового -background), назначается, как тип потока по умолчанию, а так же не будет остановлен, в том случае, если все высокоприоритетные потоки к его процессе будут остановлены.
Параллелизм означает управление количеством потоков, одновременно активных в некотором контексте InstanceContext. Управление осуществляется с помощью System.ServiceModel.ServiceBehaviorAttribute.ConcurrencyMode с перечислением ConcurrencyMode.
Доступны следующие три режима параллелизма:
Использование параллелизма связано с режимом создания экземпляров. В режиме создания экземпляров PerCall параллелизм не имеет значения, так как каждое сообщение обрабатывается новым контекстом InstanceContext и, следовательно, в контексте InstanceContext никогда не бывает активно несколько потоков.
Дата публикования: 2015-02-03; Прочитано: 527 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!