Example #1
0
 /// <summary>
 /// 启动线程池组件
 /// </summary>
 /// <param name="threadCount">线程数量, 大于0 -> dwThreadCount, 等于0 -> (CPU核数* 2 + 2), 小于0 -> (CPU核数* (-threadCount))</param>
 /// <param name="policy">任务拒绝处理策略</param>
 /// <param name="maxQueueSize">任务队列最大容量(0:不限制,默认:0)</param>
 /// <param name="stackSize">线程堆栈空间大小(默认:0 -> 操作系统默认)</param>
 /// <returns>TRUE -- 成功,FALSE -- 失败,可通过 SYS_GetLastError() 获取系统错误代码</returns>
 public bool Start(uint threadCount, RejectedPolicy policy, uint maxQueueSize = 0, uint stackSize = 0)
 {
     return(ThreadPoolSdk.HP_ThreadPool_Start(pThreadPool, threadCount, maxQueueSize, policy, stackSize));
 }