Task.WaitAll() 的默认超时
本文关键字:默认 超时 WaitAll Task | 更新日期: 2023-09-27 18:19:02
Task.WaitAll?
的默认超时是多少 它是无限的吗?Task.WaitAll(stuff.AsyncMethod());
等于Task.WaitAll(new Task[] { stuff.AsyncMethod() }, -1);
吗?
我尝试过谷歌搜索并破解了文档,但找不到它。
当一个方法重载将一个timespan timeout
作为参数而另一个方法重载没有时,这意味着没有超时(即无限
以下是实现:
public static void WaitAll(params Task[] tasks)
{
Task.WaitAll(tasks, -1);
}
是的,它是等效的。下面是您正在调用的方法,然后调用接受超时并默认传递-1
的重载:
public static void WaitAll(params Task[] tasks)
{
Task.WaitAll(tasks, -1);
}
在您链接的文档中,它说-1
将"无限期等待"。