다음을 통해 공유


AsyncCrossProcessMutex.TryEnterAsync(TimeSpan) 메서드

정의

뮤텍스를 비동기적으로 획득하여 예외를 throw하지 않고 시간 제한을 허용합니다.

public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser?> TryEnterAsync (TimeSpan timeout);
member this.TryEnterAsync : TimeSpan -> System.Threading.Tasks.Task<Nullable<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>>
Public Function TryEnterAsync (timeout As TimeSpan) As Task(Of Nullable(Of AsyncCrossProcessMutex.LockReleaser))

매개 변수

timeout
TimeSpan

시간이 초과되기 전에 대기할 최대 시간입니다. 시간 제한 없이 를 사용 InfiniteTimeSpan 하거나 Zero 즉시 사용할 수 있는 경우에만 뮤텍스를 획득합니다.

반환

뮤텍스를 획득한 경우 결과는 삭제가 뮤텍스를 해제하는 값입니다. 시간 제한의 경우 값이 생성됩니다 null .

예외

이 무한 시간 제한을 나타내는 -1밀리초 이외의 음수인 경우 timeout 대기된 결과에서 throw됩니다.

이 메서드에 대한 이전 호출이 완료되기 전에 호출된 경우 throw되며, 뮤텍스를 입력한 경우 해당 해제자를 삭제합니다.

적용 대상