TsgcWebSocketHTTPServer › Eigenschappen › ThreadPoolOptions
Configureert de grootte en de bovengrens van de herbruikbare threadpool die wordt gebruikt wanneer ThreadPool is ingeschakeld.
__property TsgcWSThreadPool_Options * ThreadPoolOptions;
MaxThreads=0 (onbeperkt), PoolSize=32
MaxThreads begrenst het totale aantal werkthreads dat de server mag aanmaken; wanneer de limiet is bereikt, worden extra inkomende verbindingen geweigerd. Laat op 0 staan voor geen bovengrens. PoolSize is het aantal threads dat warm gehouden wordt in de pool (standaard 32); hogere waarden verminderen de aanmaakoverhead voor piekige werklasten ten koste van inactief geheugen. De eigenschappen worden alleen van kracht wanneer ThreadPool True is; ze worden genegeerd wanneer IOCP of EPOLL worden geselecteerd via IOHandlerOptions.
oServer = new TsgcWebSocketHTTPServer();
oServer->ThreadPool = true;
oServer->ThreadPoolOptions->MaxThreads = 500;
oServer->ThreadPoolOptions->PoolSize = 64;
oServer->Active = true;