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 };
⚠️ **GitHub.com Fallback** ⚠️