Dreamine.Threading
1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
IDreamineThreadManager.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.Threading.Models
;
2
3
namespace
Dreamine.Threading.Interfaces
;
4
13
public
interface
IDreamineThreadManager
: IDisposable
14
{
63
IDreamineThreadJob
Register
(
64
DreamineThreadOptions
options,
65
Func<CancellationToken, ValueTask> action);
66
91
bool
Start
(
string
threadName);
92
117
bool
Stop
(
string
threadName);
118
143
ValueTask<bool>
StopAsync
(
string
threadName);
144
169
bool
Pause
(
string
threadName);
170
195
bool
Resume
(
string
threadName);
196
205
void
StartAll
();
206
215
void
StopAll
();
216
233
ValueTask
StopAllAsync
();
234
243
void
PauseAll
();
244
253
void
ResumeAll
();
254
287
bool
TryGetThread
(
string
threadName, out
IDreamineThread
? thread);
288
305
IReadOnlyList<IDreamineThread>
GetThreads
();
306
323
IReadOnlyList<DreamineThreadInfo>
GetThreadInfos
();
324
}
Dreamine.Threading.Interfaces
Definition
ICpuInfoProvider.cs:1
Dreamine.Threading.Models
Definition
DreamineThreadCoreAssignment.cs:1
Dreamine.Threading.Interfaces.IDreamineThread
Definition
IDreamineThread.cs:14
Dreamine.Threading.Interfaces.IDreamineThreadJob
Definition
IDreamineThreadJob.cs:14
Dreamine.Threading.Interfaces.IDreamineThreadManager
Definition
IDreamineThreadManager.cs:14
Dreamine.Threading.Interfaces.IDreamineThreadManager.StopAll
void StopAll()
Dreamine.Threading.Interfaces.IDreamineThreadManager.GetThreads
IReadOnlyList< IDreamineThread > GetThreads()
Dreamine.Threading.Interfaces.IDreamineThreadManager.StopAsync
ValueTask< bool > StopAsync(string threadName)
Dreamine.Threading.Interfaces.IDreamineThreadManager.StartAll
void StartAll()
Dreamine.Threading.Interfaces.IDreamineThreadManager.Start
bool Start(string threadName)
Dreamine.Threading.Interfaces.IDreamineThreadManager.TryGetThread
bool TryGetThread(string threadName, out IDreamineThread? thread)
Dreamine.Threading.Interfaces.IDreamineThreadManager.PauseAll
void PauseAll()
Dreamine.Threading.Interfaces.IDreamineThreadManager.ResumeAll
void ResumeAll()
Dreamine.Threading.Interfaces.IDreamineThreadManager.Pause
bool Pause(string threadName)
Dreamine.Threading.Interfaces.IDreamineThreadManager.GetThreadInfos
IReadOnlyList< DreamineThreadInfo > GetThreadInfos()
Dreamine.Threading.Interfaces.IDreamineThreadManager.Resume
bool Resume(string threadName)
Dreamine.Threading.Interfaces.IDreamineThreadManager.Register
IDreamineThreadJob Register(DreamineThreadOptions options, Func< CancellationToken, ValueTask > action)
Dreamine.Threading.Interfaces.IDreamineThreadManager.Stop
bool Stop(string threadName)
Dreamine.Threading.Interfaces.IDreamineThreadManager.StopAllAsync
ValueTask StopAllAsync()
Dreamine.Threading.Models.DreamineThreadOptions
Definition
DreamineThreadOptions.cs:12
Interfaces
IDreamineThreadManager.cs
다음에 의해 생성됨 :
1.17.0