System::Threading::Tasks::WhenAny 方法

System::Threading::Tasks::WhenAny(const ArrayPtr<RTaskPtr<TResult>>&) method

创建一个任务,当任意提供的任务完成时即完成。

template<typename TResult> RTaskPtr<RTaskPtr<TResult>> System::Threading::Tasks::WhenAny(const ArrayPtr<RTaskPtr<TResult>> &tasks)
参数描述
TResult已完成任务结果的类型。
参数类型描述
任务const ArrayPtr\<RTaskPtr\<TResult\>\>\&需要等待完成的任务。

ReturnValue

一个任务,当任意任务完成时返回第一个已完成的任务。

另见

System::Threading::Tasks::WhenAny(const ArrayPtr<TaskPtr>&) method

创建一个任务,当任意提供的任务完成时即完成。

RTaskPtr<TaskPtr> System::Threading::Tasks::WhenAny(const ArrayPtr<TaskPtr> &tasks)
参数类型描述
任务const ArrayPtr\<TaskPtr\>\&需要等待完成的任务。

ReturnValue

一个任务,表示所提供任务之一的完成。

另见

System::Threading::Tasks::WhenAny(const SharedPtr<Collections::Generic::IEnumerable<RTaskPtr<TResult>>>&) method

创建一个任务,当任意提供的任务完成时即完成。

template<typename TResult> RTaskPtr<RTaskPtr<TResult>> System::Threading::Tasks::WhenAny(const SharedPtr<Collections::Generic::IEnumerable<RTaskPtr<TResult>>> &tasks)
参数描述
TResult已完成任务结果的类型。
参数类型描述
任务const SharedPtr<Collections::Generic::IEnumerable<RTaskPtr<TResult>>>&需要等待完成的任务。

ReturnValue

一个任务,当任意任务完成时返回第一个已完成的任务。

另见

System::Threading::Tasks::WhenAny(const SharedPtr<Collections::Generic::IEnumerable<TaskPtr>>&) method

创建一个任务,当任意提供的任务完成时即完成。

RTaskPtr<TaskPtr> System::Threading::Tasks::WhenAny(const SharedPtr<Collections::Generic::IEnumerable<TaskPtr>> &tasks)
参数类型描述
任务const SharedPtr<Collections::Generic::IEnumerable<TaskPtr>>&需要等待完成的任务。

ReturnValue

一个任务,表示所提供任务之一的完成。

另见