PowerPoolOption - ZjzMisaka/PowerThreadPool.zh-CN.Wiki GitHub Wiki
线程池可支持的最大线程数.
int MaxThreads;
线程池中销毁线程的选项.
DestroyThreadOption DestroyThreadOption;
线程池中的所有任务被允许运行的总最大时间, 在此时间后它们将被终止.
TimeoutOption Timeout;
线程池中单个任务被允许运行的默认最大时间, 在此时间后它将被终止.
TimeoutOption DefaultWorkTimeout;
设置后, 当线程池处于运行状态时, 它将定期触发.
RunningTimerOption RunningTimerOption;
任务执行完毕后调用的默认回调函数.
Action<ExecuteResult<object>> DefaultCallback;
指示线程池是否应以挂起状态启动.
bool StartSuspended;
先进先出 (FIFO) 或 后进先出 (LIFO).
QueueType QueueType;
决定线程池启动时是否清除结果存储.
bool ClearResultStorageWhenPoolStart;
决定线程池启动时是否清除失败任务的记录.
bool ClearFailedWorkRecordWhenPoolStart;
创建类型为 IStealablePriorityCollection<T>
的 string
泛型实例的工厂函数.
Func<IStealablePriorityCollection<string>> CustomQueueFactory;
任务ID的类型.
WorkIDType WorkIDType;
拒绝策略.
RejectOption RejectOption;
enum QueueType { FIFO, LIFO };
enum WorkIDType { LongIncrement, Guid };