A multithreaded model provides threads that are used for handling network connections. Threads are also assigned to the requests made by remote clients and the replies received from CICS.
The threading model uses the following objects:
You can set both the initial and maximum sizes of the resource pools for these objects; see Configuring Gateway daemon settings for information on setting configuration parameters.
Operating system | System-wide limit of the maximum number of threads | Process limit of the number of threads |
---|---|---|
AIX® | 262,143 | 32,768 |
HP-UX | No limit (30,000 kernel threads) | 30,000 (refer to the max_thread_proc parameter under Configurable Kernel Parameters in the SAM utility) |
Linux | Equal to the maximum number of processes | 1024 (see your Linux Threads documentation for more information) |
Solaris | No limit | No limit |
Windows | No limit | Limited by the amount of virtual memory available for the process (by default a thread has 1 MB of stack meaning that 2028 threads can be created per process) |