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

더 자세히 ...

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

Public 멤버 함수

IDreamineThreadJob Register (DreamineThreadOptions options, Func< CancellationToken, ValueTask > action)
bool Start (string threadName)
bool Stop (string threadName)
ValueTask< bool > StopAsync (string threadName)
bool Pause (string threadName)
bool Resume (string threadName)
void StartAll ()
void StopAll ()
ValueTask StopAllAsync ()
void PauseAll ()
void ResumeAll ()
bool TryGetThread (string threadName, out IDreamineThread? thread)
IReadOnlyList< IDreamineThreadGetThreads ()
IReadOnlyList< DreamineThreadInfoGetThreadInfos ()

상세한 설명

Dreamine 작업자 스레드와 폴링 작업을 생성하고 제어하는 관리자 계약을 정의합니다.

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

멤버 함수 문서화

◆ GetThreadInfos()

IReadOnlyList< DreamineThreadInfo > Dreamine.Threading.Interfaces.IDreamineThreadManager.GetThreadInfos ( )

모든 등록된 작업자 스레드의 상태 스냅샷을 가져옵니다.

반환값
스레드 상태 스냅샷 목록입니다.

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

◆ GetThreads()

IReadOnlyList< IDreamineThread > Dreamine.Threading.Interfaces.IDreamineThreadManager.GetThreads ( )

등록된 작업자 스레드의 스냅샷 목록을 가져옵니다.

반환값
등록된 작업자 스레드 목록입니다.

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

◆ Pause()

bool Dreamine.Threading.Interfaces.IDreamineThreadManager.Pause ( string threadName)

지정한 작업자 스레드를 일시 정지합니다.

매개변수
threadName일시 정지할 스레드 이름입니다.
반환값
찾아서 일시 정지했으면 true입니다.

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

◆ PauseAll()

void Dreamine.Threading.Interfaces.IDreamineThreadManager.PauseAll ( )

등록된 모든 작업자 스레드를 일시 정지합니다.

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

◆ Register()

IDreamineThreadJob Dreamine.Threading.Interfaces.IDreamineThreadManager.Register ( DreamineThreadOptions options,
Func< CancellationToken, ValueTask > action )

지정한 옵션에 따라 작업자 스레드 또는 오버플로 폴링 작업을 등록합니다.

매개변수
options스레드, 코어 및 주기 설정입니다.
action각 실행 시 호출할 비동기 작업 대리자입니다.
반환값
등록된 스레드 작업입니다.
예외
ArgumentNullException인수 중 하나가 null이면 구현체가 발생시킬 수 있습니다.
ObjectDisposedException관리자가 이미 정리되었으면 구현체가 발생시킬 수 있습니다.

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

◆ Resume()

bool Dreamine.Threading.Interfaces.IDreamineThreadManager.Resume ( string threadName)

지정한 작업자 스레드를 재개합니다.

매개변수
threadName재개할 스레드 이름입니다.
반환값
찾아서 재개했으면 true입니다.

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

◆ ResumeAll()

void Dreamine.Threading.Interfaces.IDreamineThreadManager.ResumeAll ( )

등록된 모든 작업자 스레드를 재개합니다.

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

◆ Start()

bool Dreamine.Threading.Interfaces.IDreamineThreadManager.Start ( string threadName)

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

매개변수
threadName시작할 작업자 스레드 이름입니다.
반환값
찾아서 시작했으면 true입니다.

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

◆ StartAll()

void Dreamine.Threading.Interfaces.IDreamineThreadManager.StartAll ( )

등록된 모든 작업자 스레드를 시작합니다.

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

◆ Stop()

bool Dreamine.Threading.Interfaces.IDreamineThreadManager.Stop ( string threadName)

지정한 작업자 스레드를 동기적으로 중지합니다.

매개변수
threadName중지할 작업자 스레드 이름입니다.
반환값
찾아서 중지했으면 true입니다.

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

◆ StopAll()

void Dreamine.Threading.Interfaces.IDreamineThreadManager.StopAll ( )

등록된 모든 작업자 스레드를 동기적으로 중지합니다.

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

◆ StopAllAsync()

ValueTask Dreamine.Threading.Interfaces.IDreamineThreadManager.StopAllAsync ( )

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

반환값
모든 스레드의 비동기 중지 작업입니다.

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

◆ StopAsync()

ValueTask< bool > Dreamine.Threading.Interfaces.IDreamineThreadManager.StopAsync ( string threadName)

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

매개변수
threadName중지할 작업자 스레드 이름입니다.
반환값
찾아서 중지했는지를 나타내는 비동기 결과입니다.

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

◆ TryGetThread()

bool Dreamine.Threading.Interfaces.IDreamineThreadManager.TryGetThread ( string threadName,
out IDreamineThread? thread )

이름으로 등록된 작업자 스레드를 가져오려고 시도합니다.

매개변수
threadName찾을 작업자 스레드 이름입니다.
thread성공 시 찾은 작업자 스레드를 받습니다.
반환값
스레드를 찾았으면 true입니다.

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


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