System::Threading::Tasks::Run‑metod

System::Threading::Tasks::Run(const Action<>&) method

Köar det angivna arbetet för att köras i trådpoolen och returnerar ett Task‑handtag för det arbetet.

TaskPtr System::Threading::Tasks::Run(const Action<> &action)
ParameterTypBeskrivning
actionconst Action<>&Arbetet som ska köras asynkront.

ReturnValue

En Task som representerar arbetet som köats för att köras i trådpoolen.

Se även

System::Threading::Tasks::Run(const Action<>&, const CancellationToken&) method

Köar det angivna arbetet för att köras i trådpoolen och returnerar ett Task‑handtag för det arbetet.

TaskPtr System::Threading::Tasks::Run(const Action<> &action, const CancellationToken &cancellationToken)
ParameterTypBeskrivning
actionconst Action<>&Arbetet som ska köras asynkront.
cancellationTokenconst CancellationToken&En avbokningstoken som kan användas för att avbryta arbetet om det ännu inte har startat.

ReturnValue

En Task som representerar arbetet som köats för att köras i trådpoolen.

Se även

System::Threading::Tasks::Run(const Func<TaskPtr>&) method

Köar det specificerade arbetet för att köras i trådpoolen och returnerar en proxy för den Task som returneras av funktionen.

TaskPtr System::Threading::Tasks::Run(const Func<TaskPtr> &function)
ParameterTypBeskrivning
functionconst Func<TaskPtr>&Arbetet som ska köras asynkront, vilket returnerar en Task.

ReturnValue

En Task som representerar en proxy för den Task som returneras av funktionen.

Se även

System::Threading::Tasks::Run(const Func<TResult>&) method

Köar det specificerade arbetet för att köras i trådpoolen och returnerar ett Task handtag för det arbetet.

template<typename TResult> RTaskPtr<TResult> System::Threading::Tasks::Run(const Func<TResult> &function)
ParameterBeskrivning
TResultTypen av resultatet som returneras av uppgiften.
ParameterTypBeskrivning
funktionconst Func<TResult>&Arbetet som ska köras asynkront.

ReturnValue

En Task som representerar arbetet som köats för att köras i trådpoolen.

Se även