Dreamine.Threading 1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Threading.Interfaces.IDreamineThread 인터페이스 참조

더 자세히 ...

Dreamine.Threading.Interfaces.IDreamineThread에 대한 상속 다이어그램 :
Dreamine.Threading.Interfaces.IDreamineThread에 대한 협력 다이어그램:

Public 멤버 함수

void AddJob (IDreamineThreadJob job)
void Start ()
void Pause ()
void Resume ()
void Stop ()
ValueTask StopAsync ()
DreamineThreadInfo GetInfo ()

속성

string Name [get]
DreamineThreadOptions Options [get]
DreamineThreadCoreAssignment CoreAssignment [get]
DreamineThreadStatus Status [get]
int JobCount [get]

상세한 설명

Dreamine 작업자 스레드의 제어 및 진단 계약을 정의합니다.

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

멤버 함수 문서화

◆ AddJob()

void Dreamine.Threading.Interfaces.IDreamineThread.AddJob ( IDreamineThreadJob job)

이 작업자 스레드에 실행할 작업을 추가합니다.

매개변수
job추가할 작업입니다.
예외
ArgumentNullExceptionjobnull이면 구현체가 발생시킬 수 있습니다.
ObjectDisposedException스레드가 이미 정리되었으면 구현체가 발생시킬 수 있습니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

다음에 의해서 참조됨 : Dreamine.Threading.Services.DreamineThreadManager.RegisterOverflowJob().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetInfo()

DreamineThreadInfo Dreamine.Threading.Interfaces.IDreamineThread.GetInfo ( )

작업자 스레드 상태의 스냅샷을 가져옵니다.

반환값
현재 스레드 상태 스냅샷입니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

◆ Pause()

void Dreamine.Threading.Interfaces.IDreamineThread.Pause ( )

작업자 스레드 실행을 일시 정지합니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

◆ Resume()

void Dreamine.Threading.Interfaces.IDreamineThread.Resume ( )

일시 정지된 작업자 스레드를 재개합니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

◆ Start()

void Dreamine.Threading.Interfaces.IDreamineThread.Start ( )

작업자 스레드를 시작합니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

다음에 의해서 참조됨 : Dreamine.Threading.Services.DreamineThreadManager.Register().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Stop()

void Dreamine.Threading.Interfaces.IDreamineThread.Stop ( )

작업자 스레드를 중지하고 종료 대기 시간 동안 호출자를 차단합니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

◆ StopAsync()

ValueTask Dreamine.Threading.Interfaces.IDreamineThread.StopAsync ( )

종료 대기 시간 동안 호출 스레드를 차단하지 않고 작업자 스레드를 중지합니다.

반환값
비동기 중지 작업입니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

속성 문서화

◆ CoreAssignment

DreamineThreadCoreAssignment Dreamine.Threading.Interfaces.IDreamineThread.CoreAssignment
get

CPU 코어 할당을 가져옵니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

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

43{ get; }

◆ JobCount

int Dreamine.Threading.Interfaces.IDreamineThread.JobCount
get

이 작업자 스레드에 할당된 작업 수를 가져옵니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

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

63{ get; }

◆ Name

string Dreamine.Threading.Interfaces.IDreamineThread.Name
get

작업자 스레드 이름을 가져옵니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

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

23{ get; }

◆ Options

DreamineThreadOptions Dreamine.Threading.Interfaces.IDreamineThread.Options
get

정규화된 작업자 스레드 옵션을 가져옵니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

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

33{ get; }

◆ Status

DreamineThreadStatus Dreamine.Threading.Interfaces.IDreamineThread.Status
get

현재 작업자 스레드 상태를 가져옵니다.

Dreamine.Threading.Services.DreamineThread에서 구현되었습니다.

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

53{ get; }

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