Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lektsia_10VP

.pdf
Скачиваний:
4
Добавлен:
27.05.2015
Размер:
724.2 Кб
Скачать

Варианты создания задач

Класс TaskCreationOptions:

AttachedToParent – задача не присоединена к родителю;

LongRunning – задача будет выполняться в течение длительного времени для оптимального планирования; None – поведение планирования по умолчанию; PreferFairness – задачи должны быть запланированы на запуск в порядке их создания.

31

Состояние задачи

Задачи могут иметь следующие состояния Task2.Status:

Cancelled – задача была отменена до достижения состояния выполнения, либо отмена была принята и выполнена без исключений;

Created – задача была создана, но не инициализирована;

Faulted – задача завершена из-за не обработанного исключения;

RanToCompletion – задача завершена успешно;

Running – задача в настоящий момент выполняется;

32

WaitingForActivation – задача ожидает активизации и планирования;

WaitingForChildrenToComplete – задача ожидает завершения дочерних задач;

WaitingToRun – задача запланирована, но не запущена.

33

Синхронизация потоков (Семафоры, события, таймеры).

Тема подробно описана в книге Нэша Трея "C# 2010. Ускоренный курс для профессионалов".

Н. Трей, С# 2010: ускоренный курс для профессионалов. : Пер. с англ. — М. : ООО "И.Д. Вильяме", 2010. — 592 с. : ил. — Парал. тит. англ.

34

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]