Лабораторная работа № 1.1
ПРОГРАММИРОВАНИЕ ЗАДАЧ
Цель– ознакомление с основными строительными блоками, которые используются для изучения и использования библиотеки программирования задач TPL (Task Programming Library) для написания параллельных программ; освоение приемов создания, старта и отмены задачи, обработки исключения и проверки статуса задач.
Содержание работы
1. Создайте простое ознакомительное приложение с использованием класса задачTask (листинг 1).

Запуск первой параллельной программы производит следующий результат:

2. Ознакомьтесь с четырьмя способами создания основных задач (Листинг 2).


Выполнение кода из листинга 2 дает очевидный результат вызова метода printMessage() четыре раза.

3. Добавление состояния задачи (Листинг 3).


Результаты расчета могут выглядеть таким образом.

4. Создание нескольких задач с помощью состояния задачи (Листинг 4).

Выполнение кода в листинге 4 приводит к следующим результатам.

5. Получение результатов из задачи (Листинг 5).


6. Получение результата с использованием фабрики задач (Листинг 6).

Результаты расчета могут выглядеть таким образом.

Выводы
В этой работе Вы познакомились с основными строительными блоками, которые используются для изучения и использования библиотеки программирования задач TPL (Task Programming Library). Вы узнали как создавать задачи.