Я хочу лучше понять задачи PPL в управляемом C++ (например, C++/CX). Один момент, который мне непонятен, это использование create_task против create_async. Документация MS говорит:
Используйте create_async только в том случае, если вам нужно создать функциональность, к которой можно получить доступ из другого языка или другого компонента среды выполнения Windows. Используйте класс задачи напрямую, если вы знаете, что операция создается и используется кодом C++ в одном и том же компоненте».
Итак, если я создаю асинхронные функции только в управляемом приложении C++ UWP, то использовать create_async бессмысленно, и мне лучше придерживаться исключительно create_task?