Dreamine.PLC.Core 1.0.1
Dreamine.PLC.Core 산업 자동화 및 I/O 기능을 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.PLC.Core.Internal.AsyncLock 클래스 참조sealed

더 자세히 ...

클래스

class  Releaser

Public 멤버 함수

async Task< IDisposable > LockAsync (CancellationToken cancellationToken=default)

Private 속성

readonly SemaphoreSlim _semaphore = new(1, 1)

상세한 설명

비동기 호환 잠금 기본 요소를 제공합니다.

AsyncLock.cs 파일의 11 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ LockAsync()

async Task< IDisposable > Dreamine.PLC.Core.Internal.AsyncLock.LockAsync ( CancellationToken cancellationToken = default)
inline

비동기 잠금에 진입합니다.

매개변수
cancellationToken잠금 대기 취소 토큰입니다.
반환값
해제 시 잠금을 종료하는 객체입니다.
예외
OperationCanceledException잠금 대기 중 토큰이 취소된 경우 발생합니다.

AsyncLock.cs 파일의 55 번째 라인에서 정의되었습니다.

56 {
57 await _semaphore.WaitAsync(cancellationToken).ConfigureAwait(false);
58 return new Releaser(_semaphore);
59 }

다음을 참조함 : _semaphore.

멤버 데이터 문서화

◆ _semaphore

readonly SemaphoreSlim Dreamine.PLC.Core.Internal.AsyncLock._semaphore = new(1, 1)
private

semaphore 값을 보관합니다.

AsyncLock.cs 파일의 21 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : LockAsync().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: