After calling the select() function, which looks like this:
int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); we can call the FD_ISSET() macro for the descriptor to check the flag (is our descriptor ready)
void FD_ISSET(int fd, fd_set *set); Please tell me after calling the macro FD_ISSET() for a descriptor that has the flag raised, does this flag go down after the call?