信息
您所需的主题如下所示。但此主题未包含在此库中。

SemaphoreSlim.WaitAsync 方法 (TimeSpan, CancellationToken)

2013/12/13

异步等待输入 SemaphoreSlim,使用 TimeSpan 度量时间间隔,同时观察 CancellationToken

Namespace:  System.Threading
程序集:  mscorlib(位于 mscorlib.dll 中)

声明
Public Function WaitAsync ( _
	timeout As TimeSpan, _
	cancellationToken As CancellationToken _
) As Task(Of Boolean)

参数

timeout
类型: System.TimeSpan
表示等待的毫秒数的 TimeSpan,或表示 -1 毫秒(无限期等待)的 TimeSpan
cancellationToken
类型: System.Threading.CancellationToken
要观察的 CancellationToken 标记。

返回值

类型: System.Threading.Tasks.Task(Of Boolean)
如果当前线程成功进入 SemaphoreSlim,将以 true 的结果完成任务,否则结果将为 false

异常条件
ArgumentOutOfRangeException

millisecondsTimeout 是一个非 -1 的负数,而 -1 表示无限期超时。

- 或 -

超时大于 MaxValue

Windows Phone OS

受以下版本支持: 8.0

显示: