Coggle requires JavaScript to display documents.
int ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *tmo_p, const sigset_t *sigmask) int pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask);
int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, struct epoll_event *events,int maxevents, int timeout);
1. Asynchronous read --> Kernel return immediately 2. Kernel: Data Ready --> Copy to user space 3. Kernel send signal to process
{SRC-IP, SRC-PORT, DEST-IP, DEST-PORT, PROTOCOL}