이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

SemaphoreSlim.WaitAsync 메서드 (TimeSpan, CancellationToken)

.NET Framework (current version)
 

게시 날짜: 2016년 11월

CancellationToken을 관찰하는 동안 TimeSpan을(를) 사용하여 시간 간격을 측정하여 SemaphoreSlim(으)로 전환될 때까지 비동기적으로 기다립니다.

네임스페이스:   System.Threading
어셈블리:  mscorlib(mscorlib.dll에 있음)

public Task<bool> WaitAsync(
	TimeSpan timeout,
	CancellationToken cancellationToken
)

매개 변수

timeout
Type: System.TimeSpan

대기할 시간(밀리초)을 나타내는 TimeSpan이거나, 무한 대기하도록 -1밀리초를 나타내는 TimeSpan입니다.

cancellationToken
Type: System.Threading.CancellationToken

확인할 CancellationToken 토큰입니다.

반환 값

Type: System.Threading.Tasks.Task<Boolean>

현재 스레드가 성공적으로 SemaphoreSlim에 들어온 경우 true의 결과로 완료되는 작업이고, 그렇지 않으면 false의 결과로 완료되는 작업입니다.

Exception Condition
ArgumentOutOfRangeException

millisecondsTimeout 시간 제한이 없음을 나타내는-1이 아닌 음수

또는

제한 시간 보다 크면 MaxValue합니다.

OperationCanceledException

cancellationToken 취소 되었습니다.

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
4.5 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Windows Phone Silverlight
8.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: