System::Threading::Tasks::Run 方法

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

将指定的工作排入线程池执行,并返回该工作的 Task 句柄。

TaskPtr System::Threading::Tasks::Run(const Action<> &action)
参数类型描述
actionconst Action<>&要异步执行的工作。

ReturnValue

一个表示已排入线程池执行的工作的 Task

另见

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

将指定的工作排入线程池执行,并返回该工作的 Task 句柄。

TaskPtr System::Threading::Tasks::Run(const Action<> &action, const CancellationToken &cancellationToken)
参数类型描述
actionconst Action<>&要异步执行的工作。
cancellationTokenconst CancellationToken&一个取消令牌,可用于在工作尚未开始时取消它。

ReturnValue

一个表示已排入线程池执行的工作的 Task

另见

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

将指定的工作排入线程池执行,并返回函数返回的 Task 的代理。

TaskPtr System::Threading::Tasks::Run(const Func<TaskPtr> &function)
参数类型描述
functionconst Func<TaskPtr>&要异步执行的工作,该工作返回一个 Task

ReturnValue

一个表示函数返回的 Task 代理的 Task

另见

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

将指定的工作排入线程池执行,并返回一个用于该工作的 Task 句柄。

template<typename TResult> RTaskPtr<TResult> System::Threading::Tasks::Run(const Func<TResult> &function)
参数描述
TResult任务返回的结果的类型。
参数类型描述
函数const Func\<TResult\>\&要异步执行的工作。

ReturnValue

一个表示已排入线程池执行的工作的 Task

另见