TsgcWebSocketHTTPServerEigenschappen › ThreadPoolOptions

ThreadPoolOptions Property

Configureert de grootte en de bovengrens van de herbruikbare threadpool die wordt gebruikt wanneer ThreadPool is ingeschakeld.

Syntaxis

__property TsgcWSThreadPool_Options * ThreadPoolOptions;

Standaardwaarde

MaxThreads=0 (onbeperkt), PoolSize=32

Opmerkingen

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.

Voorbeeld


oServer = new TsgcWebSocketHTTPServer();
oServer->ThreadPool = true;
oServer->ThreadPoolOptions->MaxThreads = 500;
oServer->ThreadPoolOptions->PoolSize = 64;
oServer->Active = true;

Terug naar Properties