TCPIP.MaxConcurrency Property

The number of threads that are allowed to run concurrently within the TCP/IP stack. This value must be within the range 16 to unlimited. When set to 0, the Stack computes the correct value automatically.

The TCP/IP Stack needs to initialize certain attributes on when started to allow a certain number of threads to run and provide services for each client that requests services from the TCP/IP stack.

For example, running a client and a server application will require 1 concurrency each. The TCP/IP Stack running by itself requires 1 concurrency to run the Loopback service. Loading and managing interfaces requires an average of 3 threads, thus a concurrency of 3 for each interface.

NOTE: We recommend that this value be calculated automatically (default).

NOTE: If the TCP/IP Stack requires more threads than the initialization process prepared for, the Stack will crash.

NOTE: The TCP/IP Stack consumes resources that scale with the value of this parameter. If this value is too large, the Stack may malfunction.

Namespace:  IntervalZero.RTX64.Config
Assembly:  IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

Syntax
publicuintMaxConcurrency { get; set; }

Property Value

Type: UInt32

Implements

IConfigTCPIP.MaxConcurrency

See Also