Задача — это абстракция, которая используется для работы с параллелизмом, она может обозначать операцию, которая должна выполняться одновременно с остальной частью программы. Задача — это параллельный поток выполнения в Ada и представляет собой асинхронную операцию в .NET, а также соответствует потокам в Java.