Servidor Concurrente
Destacar:
Las funciones select y poll proveen un
mecanismo para que los programas chequeen un grupo de descriptores y
sepan cuando existe entradas, salidas, o alguna condición de
excepción en alguno de ellos.
#include <sys/types.h>Valores para timeout_ptr
#include <sys/time.h>int select ( int maxfd, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval * timeout_ptr );
Macros para manipular el conjunto de descriptores:
void FD_SET ( int fd, fd_set * fdset);
void FD_CLR ( int fd, fd_set * fdset);
void FD_ISSET ( int fd, fd_set * fdset);
void FD_ZERO ( fd_set * fdset);struct timeval {
long tv_sec; /* segundos*/
long tv_usec; /* micro segundos */
}
Ejemplos