AsyncCrossProcessMutex.EnterAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
EnterAsync() |
뮤텍스를 비동기적으로 획득합니다. |
EnterAsync(TimeSpan) |
뮤텍스를 비동기적으로 획득합니다. |
EnterAsync()
뮤텍스를 비동기적으로 획득합니다.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync ();
member this.EnterAsync : unit -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync () As Task(Of AsyncCrossProcessMutex.LockReleaser)
반환
삭제가 뮤텍스를 해제하는 값입니다.
적용 대상
EnterAsync(TimeSpan)
뮤텍스를 비동기적으로 획득합니다.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync (TimeSpan timeout);
member this.EnterAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync (timeout As TimeSpan) As Task(Of AsyncCrossProcessMutex.LockReleaser)
매개 변수
- timeout
- TimeSpan
시간이 초과되기 전에 대기할 최대 시간입니다. 시간 제한 없이 를 사용 InfiniteTimeSpan 하거나 Zero 즉시 사용할 수 있는 경우에만 뮤텍스를 획득합니다.
반환
삭제가 뮤텍스를 해제하는 값입니다.
예외
지정된 시간 제한 내에서 뮤텍스를 가져올 수 없는 경우 대기된 결과에서 throw됩니다.
이 무한 시간 제한을 나타내는 -1밀리초 이외의 음수인 경우 timeout
대기된 결과에서 throw됩니다.
이 메서드에 대한 이전 호출이 완료되기 전에 호출된 경우 throw되며, 뮤텍스를 입력한 경우 해당 해제자를 삭제합니다.