This provides bulletproof operation because synchronizing incoming and outgoing packets is no longer a concern. Whenever the remote device sends a packet to your socket, you get it instantly. Lower versions cannot support threads. Go to the table of contents 5. This new addition to the operating system uses threads where other programs use jobs.
Threads are faster to execute, by orders of magnitude, and take far less CPU to start and end.
This allows ROI to run two processes to handle the socket traffic. One process handles only incoming packets, and the other process handles only outgoing packets. This means that the program is always ready to send AND receive at the same time. Go to the table of contents 6. This design feature must be seen to be appreciated.