TsgcWebSocketHTTPServer속성 › ThreadPool

ThreadPool 속성

연결이 닫힐 때 작업자 스레드를 파괴하는 대신 재활용하는 스레드 풀을 활성화합니다.

구문

property ThreadPool: Boolean read GetThreadPool write SetThreadPool;

기본값

False

설명

ThreadPoolTrue이면, 연결 서비스를 마친 스레드는 소멸되는 대신 풀로 반환됩니다. 비활성으로 표시되며 재사용될 때까지 CPU 사이클을 소비하지 않으므로, 단기 연결의 비용이 크게 줄어듭니다. 생성될 수 있는 스레드 수를 제어하려면 ThreadPoolOptions(MaxThreads, PoolSize)를 조정하십시오. 스레드 풀은 IOCP와 호환되지 않습니다: ThreadPoolIOHandlerOptions.IOHandler=iohIOCP를 동시에 활성화하지 마십시오.

예제


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

속성으로 돌아가기