To be more precise: The fd sets are so-called 'input/ output'
parameters meaning they are used by the caller to pass information to
the kernel (the file descriptors supposed to be monitored) and used by
the kernel to pass information back to this caller (the file
descriptors found to be 'ready for something'). This implies that none
of the fd sets will keep its value accross the select-invocation.