/Engine/Source/Runtime/Core/Public/Tasks/Task.h
Launches a task for asynchronous execution, with prerequisites that must be completed before the task is scheduled
a trivially relocatable instance that can be used to wait for task completion or to obtain task execution result
namespace UE { namespace Tasks { template<typename TaskBodyType, typename PrerequisitesCollectionType> [TTask](API\Runtime\Core\Tasks\TTask)< TInvokeResult_T< TaskBodyType > > UE::Tasks::Launch ( const TCHAR * DebugName, TaskBodyType && TaskBody, PrerequisitesCollectionType && Prerequisites, ETaskPriority Priority, [EExtendedTaskPriority](API\Runtime\Core\Tasks\UE__Tasks__EExtendedTaskPriority) ExtendedPriority ) } }