TsgcWebSocketHTTPServerProperties › ThreadPool

ThreadPool 属性

启用线程池,在连接关闭时回收工作线程而不是销毁它们。

语法

property ThreadPool: Boolean read GetThreadPool write SetThreadPool;

默认值

False

备注

ThreadPoolTrue 时,服务完连接的线程返回到池中而不是被销毁;它们被标记为非活跃状态,在被重用之前不消耗 CPU 周期,从而大大降低了短连接的成本。调整 ThreadPoolOptionsMaxThreadsPoolSize)以控制可创建的线程数量。线程池与 IOCP 不兼容:不要同时启用 ThreadPoolIOHandlerOptions.IOHandler=iohIOCP

示例


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.ThreadPool := true;
oServer.ThreadPoolOptions.PoolSize := 32;
oServer.Active := true;

返回属性