Threading model and priorities
QNX SDP8.0High-Performance Networking Stack (io-sock) User's GuideAPIArchitecture
The default mode of operation for io-sock is to start with multiple threads
for:
- the stack
- each CPU
- resource managers on each CPU
Configuring thread priority
The threading model for io-sock combines the FreeBSD kernel and a QNX resource manager.
Note:
If io-sock runs out of threads, it blocks. There is a limit of 700
resource manager threads and 1000 total threads.
The io-sock manager allows you to configure the priority of the threads responsible for receiving packets from the hardware.
By default, the priority of these threads is 21. For the options that allow you to specify different values, see the io-sock entry in the Utilities Reference.
Driver-specific thread priorities are not supported.
Resource manager threads inherit their priority from the client making the request.
Page updated: