2013年10月17日 星期四

如何使用 select(), FD_SET(), FD_CLR(), FD_ISSET(), FD_ZERO()

在Linux裡面已經有很多的C Library等著我們叫用
今天的主題就是要看 Linux 對事件的監控

首先  先來觀察一下這幾個程式的prototype

SYNOPSIS

#include <sys/time.h>
#include <sys/types.h>
#include <sys/select.h>

int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
FD_SET(int fd, fd_set *fdset);
FD_CLR(int fd, fd_set *fdset);
FD_ISSET(int fd, fd_set *fdset);
FD_ZERO(fd_set *fdset);



下班之後再補齊好了= =

Reference:  http://www.mkssoftware.com/docs/man3/select.3.asp

沒有留言:

張貼留言