Содержание работы

Лабораторная работа № 3.2

КООРДИНАЦИЯ ЗАДАЧ

Цель – ознакомление с основными строительными блоками TPL, которые могут использоваться в процессе создания современных параллельных программ (продолжениями и дочерними задачами); рассмотрение нескольких более совершенных методов синхронизации; ознакомление с параллельным шаблоном «потребитель-производитель» и пользовательским планировщиком, которые являются одними из самых полезных и гибких инструментов, доступных в параллельном программировании надежных и эффективных приложений.

Содержание работы

1. Отмена продолжений (Листинг 7).


2. Необработанные исключения в цепочках продолжений (Листинг 8).


3. Передача исключений вдоль цепочки продолжения (Листинг 9).


4. Простая дочерняя задача (Листинг 10).


5. Присоединенная дочерняя задача (Листинг 11).

Выводы

В этом разделе были рассмотрены основные строительные блоки TPL, которые могут использоваться в процессе создания современнымных параллельных программ. Продолжения и дочерние задачи позволяют объединять вместе части работы, которые выполняются только в случае, если Ваши критерии удовлетворены. Мы также рассмотрели несколько более совершенных методов синхронизации – инструментов, которые используются, чтобы гарантировать предсказуемое выполнение Вашего кода.

Этот раздел также представил параллельный шаблон «потребитель-производитель» и пользовательский планировщик, которые являются одними из самых полезных и гибких инструментов, доступных в параллельном программировании, и овладение мастерством их использования поможет Вам создавать более надежные и эффективные приложения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: