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 모든 리소스를 적시에 삭제할 수 있도록 가능한 한 빨리 반환해야 합니다.

적용 대상

추가 정보