I am writing a server application.
- For multi threading I using a thread pool similar to this one.
- In the network interface I use sockets with async operations.
- All sockets and the thread pool use the same io_service object.
My question is do async_read
operations on multiple sockets "block" a thread from the thread pool or do they start additional threads or neither of these?