|
Dreamine.Threading.Windows 1.0.1
이 패키지는 다른 어셈블리에서 `DMContainer`를 partial class로 확장하지 않습니다. 등록은 별도의 Registration 클래스를 통해 제공합니다.
|


Public 멤버 함수 | |
| WindowsTimerResolutionService () | |
| WindowsTimerResolutionService (uint period) | |
| void | Begin () |
| void | End () |
| void | Dispose () |
Private 멤버 함수 | |
| void | ThrowIfDisposed () |
Private 속성 | |
| readonly object | _syncRoot = new() |
| readonly uint | _period |
| int | _referenceCount |
| bool | _disposed |
고정밀 스레드 주기를 위해 Windows 타이머 해상도를 참조 카운트 방식으로 제어합니다.
WindowsTimerResolutionService.cs 파일의 14 번째 라인에서 정의되었습니다.
|
inline |
기본 1밀리초 주기로 T:Dreamine.Threading.Windows.Services.WindowsTimerResolutionService 클래스의 새 인스턴스를 초기화합니다.
WindowsTimerResolutionService.cs 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThrowIfDisposed().

|
inline |
지정한 주기로 T:Dreamine.Threading.Windows.Services.WindowsTimerResolutionService 클래스의 새 인스턴스를 초기화합니다.
| period | 밀리초 단위 타이머 해상도 주기이며 0은 1로 보정됩니다. |
WindowsTimerResolutionService.cs 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : _period.
|
inline |
사용 참조를 증가시키고 첫 참조에서 Windows 고정밀 타이머 해상도를 요청합니다.
| ObjectDisposedException | 서비스가 이미 정리된 경우 발생합니다. |
| DllNotFoundException | winmm.dll을 로드할 수 없을 때 발생할 수 있습니다. |
네이티브 반환 코드는 현재 구현에서 검사하지 않습니다.
WindowsTimerResolutionService.cs 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : _period, _referenceCount, _syncRoot, ThrowIfDisposed().

|
inline |
남은 모든 타이머 해상도 참조를 해제하고 서비스를 정리합니다.
| DllNotFoundException | 활성 참조를 해제하는 동안 winmm.dll을 로드할 수 없을 때 발생할 수 있습니다. |
WindowsTimerResolutionService.cs 파일의 197 번째 라인에서 정의되었습니다.
다음을 참조함 : _disposed, _period, _referenceCount, _syncRoot.
|
inline |
사용 참조를 감소시키고 마지막 참조에서 Windows 타이머 해상도 요청을 해제합니다.
| DllNotFoundException | winmm.dll을 로드할 수 없을 때 발생할 수 있습니다. |
정리된 상태이거나 활성 참조가 없으면 아무 작업도 하지 않습니다.
WindowsTimerResolutionService.cs 파일의 158 번째 라인에서 정의되었습니다.
다음을 참조함 : _disposed, _period, _referenceCount, _syncRoot.
|
inlineprivate |
타이머 해상도 서비스가 아직 정리되지 않았는지 확인합니다.
| ObjectDisposedException | 서비스가 이미 정리된 경우 발생합니다. |
WindowsTimerResolutionService.cs 파일의 232 번째 라인에서 정의되었습니다.
다음을 참조함 : _disposed, WindowsTimerResolutionService().
다음에 의해서 참조됨 : Begin().


|
private |
disposed 값을 보관합니다.
WindowsTimerResolutionService.cs 파일의 51 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispose(), End(), ThrowIfDisposed().
|
private |
period 값을 보관합니다.
WindowsTimerResolutionService.cs 파일의 33 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Begin(), Dispose(), End(), WindowsTimerResolutionService().
|
private |
reference Count 값을 보관합니다.
WindowsTimerResolutionService.cs 파일의 42 번째 라인에서 정의되었습니다.
|
private |
sync Root 값을 보관합니다.
WindowsTimerResolutionService.cs 파일의 24 번째 라인에서 정의되었습니다.