|
Dreamine.Threading.Wpf 1.0.1
이 패키지는 Worker Thread를 직접 생성하거나 제어하지 않습니다. `IDreamineThreadManager`의 상태만 관찰합니다.
|


Public 멤버 함수 | |
| ThreadInfoRow (DreamineThreadInfo info) | |
| bool | UpdateFrom (DreamineThreadInfo info) |
속성 | |
| string | Name [get] |
| DreamineThreadStatus | Status [get, private set] |
| DreamineThreadPriority | Priority [get, private set] |
| int | IntervalMs [get, private set] |
| int? | CoreIndex [get, private set] |
| bool | UseAffinity [get, private set] |
| int | JobCount [get, private set] |
| long | CycleCount [get, private set] |
| DateTimeOffset? | StartedAt [get, private set] |
| DateTimeOffset? | StoppedAt [get, private set] |
| string? | LastErrorMessage [get, private set] |
| bool | IsRunning [get] |
| bool | IsPaused [get] |
| bool | IsFaulted [get] |
이벤트 | |
| PropertyChangedEventHandler? | PropertyChanged |
Private 멤버 함수 | |
| bool | SetField< T > (ref T field, T value, [CallerMemberName] string? propertyName=null) |
| void | OnPropertyChanged (string? propertyName) |
Private 속성 | |
| DreamineThreadStatus | _status |
| DreamineThreadPriority | _priority |
| int | _intervalMs |
| int? | _coreIndex |
| bool | _useAffinity |
| int | _jobCount |
| long | _cycleCount |
| DateTimeOffset? | _startedAt |
| DateTimeOffset? | _stoppedAt |
| string? | _lastErrorMessage |
DreamineThreadMonitorViewModel이 사용하는 DreamineThreadInfo 스냅샷의 변경 가능하고 관찰 가능한 래퍼입니다.
불변 스냅샷 자체를 DataGrid에 바인딩하면 갱신마다 행을 교체해야 합니다. 이 래퍼는 스레드별 행 인스턴스를 유지하고 실제로 변경된 필드만 알리므로 선택과 행 컨테이너가 유지됩니다.
ThreadInfoRow.cs 파일의 25 번째 라인에서 정의되었습니다.
|
inline |
스레드 정보 스냅샷에서 T:Dreamine.Threading.Wpf.ViewModels.ThreadInfoRow 클래스의 새 인스턴스를 초기화합니다.
| info | 초기 값을 제공할 스레드 정보 스냅샷입니다. |
| ArgumentNullException | info 가 null일 때 발생합니다. |
ThreadInfoRow.cs 파일의 332 번째 라인에서 정의되었습니다.
다음을 참조함 : _coreIndex, _cycleCount, _intervalMs, _jobCount, _lastErrorMessage, _priority, _startedAt, _status, _stoppedAt, _useAffinity, Name.
|
inlineprivate |
지정한 속성 이름으로 PropertyChanged 이벤트를 발생시킵니다.
| propertyName | 변경된 속성 이름입니다. |
ThreadInfoRow.cs 파일의 485 번째 라인에서 정의되었습니다.
다음을 참조함 : PropertyChanged.
다음에 의해서 참조됨 : SetField< T >(), UpdateFrom().

|
inlineprivate |
필드 값이 달라진 경우 값을 갱신하고 속성 변경 알림을 발생시킵니다.
| T | 필드 값 형식입니다. |
| field | 갱신할 필드 참조입니다. |
| value | 새 값입니다. |
| propertyName | 알림에 사용할 속성 이름입니다. |
true입니다.ThreadInfoRow.cs 파일의 457 번째 라인에서 정의되었습니다.
다음을 참조함 : OnPropertyChanged().

|
inline |
새 스냅샷에서 행을 갱신하고 실제 값이 변경된 속성에만 알림을 발생시킵니다.
| info | 적용할 새 스레드 정보 스냅샷입니다. |
true입니다.| ArgumentNullException | info 가 null일 때 발생합니다. |
ThreadInfoRow.cs 파일의 381 번째 라인에서 정의되었습니다.
다음을 참조함 : _coreIndex, _cycleCount, _intervalMs, _jobCount, _lastErrorMessage, _priority, _startedAt, _status, _stoppedAt, _useAffinity, CoreIndex, CycleCount, IntervalMs, IsFaulted, IsPaused, IsRunning, JobCount, LastErrorMessage, OnPropertyChanged(), Priority, StartedAt, Status, StoppedAt, UseAffinity.

|
private |
core Index 값을 보관합니다.
ThreadInfoRow.cs 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
cycle Count 값을 보관합니다.
ThreadInfoRow.cs 파일의 89 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
interval Ms 값을 보관합니다.
ThreadInfoRow.cs 파일의 53 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
job Count 값을 보관합니다.
ThreadInfoRow.cs 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
last Error Message 값을 보관합니다.
ThreadInfoRow.cs 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
priority 값을 보관합니다.
ThreadInfoRow.cs 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
started At 값을 보관합니다.
ThreadInfoRow.cs 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
status 값을 보관합니다.
ThreadInfoRow.cs 파일의 35 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
stopped At 값을 보관합니다.
ThreadInfoRow.cs 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
private |
use Affinity 값을 보관합니다.
ThreadInfoRow.cs 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow(), UpdateFrom().
|
getprivate set |
할당된 CPU 코어 인덱스를 가져옵니다.
ThreadInfoRow.cs 파일의 188 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
getprivate set |
완료된 실행 주기 수를 가져옵니다.
ThreadInfoRow.cs 파일의 230 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
getprivate set |
밀리초 단위 작업자 실행 간격을 가져옵니다.
ThreadInfoRow.cs 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
get |
|
get |
|
get |
|
getprivate set |
작업자에 할당된 작업 수를 가져옵니다.
ThreadInfoRow.cs 파일의 216 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
getprivate set |
마지막 예외 메시지를 가져옵니다.
ThreadInfoRow.cs 파일의 272 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
get |
생성 후 변경되지 않는 작업자 스레드 이름을 가져옵니다.
ThreadInfoRow.cs 파일의 136 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThreadInfoRow().
|
getprivate set |
작업자 스레드 우선순위를 가져옵니다.
ThreadInfoRow.cs 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
getprivate set |
마지막 시작 시각을 가져옵니다.
ThreadInfoRow.cs 파일의 244 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
getprivate set |
작업자 스레드 상태를 가져옵니다.
ThreadInfoRow.cs 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
getprivate set |
마지막 중지 시각을 가져옵니다.
ThreadInfoRow.cs 파일의 258 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
|
getprivate set |
CPU 선호도 활성화 여부를 가져옵니다.
ThreadInfoRow.cs 파일의 202 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFrom().
| PropertyChangedEventHandler? Dreamine.Threading.Wpf.ViewModels.ThreadInfoRow.PropertyChanged |