I am currently writing code for a multi-threaded server, with the following threads:
1 thread that looks for new incoming connections of clients all the time
1 thread for each 25 clients (that are already connected) to manage sending and recieving of data.
//And maybe some more threads in the future for other purposes
So, if i'm using either select() or recv() all the time in the thread that looks for new connections, does this block the entire process or just the calling thread?