다음을 통해 공유


TaskScheduler.TryDequeue(Task) 메서드

정의

이전에 이 스케줄러의 큐에 대기된 Task를 큐에서 제거하려고 합니다.

protected public:
 virtual bool TryDequeue(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected internal virtual bool TryDequeue (System.Threading.Tasks.Task task);
protected internal virtual bool TryDequeue (System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
Protected Friend Overridable Function TryDequeue (task As Task) As Boolean

매개 변수

task
Task

큐에서 제거할 Task입니다.

반환

task 인수가 큐에서 제거되었는지 여부를 나타내는 부울입니다.

특성

예외

task 인수가 null입니다.

설명

자세한 내용은 TaskScheduler를 참조하세요.

이 메서드는 최종 블록에서 실행할 수 있습니다. 따라서 개체와 같은 CancellationTokenRegistration 모든 리소스를 적시에 삭제할 수 있도록 가능한 한 빨리 반환해야 합니다.

적용 대상

추가 정보