With the full support of the 2.6 kernel to epoll, many articles and sample code on the network provide a message that using Epoll instead of the traditional poll can bring a performance boost to Web service applications. But most of the reasons for
SelectThe essence is to use 32-bit 32-bit integer, that is, 32*32 = 1024, And the FD value is 1-1024. When the FD value exceeds the 1024 limit, you must modify the fd_setsize. In this case, you can identify the FD in the 32 * max value range.
All rights reserved. For more information, see all right reserved and copyright by Xu Xing.
We have analyzed the kernel execution process caused by system calls in detail. This article will continue to analyze the poll function in the kernel source
1 select function
int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);1.1 parameter description the first parameter NFDs is the maximum descriptor value added to the fdset set by 1. fdset is
Source: http://www.cnblogs.com/sharra/archive/2010/12/30/1921287.html
Because you need to understand the principle of access to the underlying device, you need to understand the Access Mechanism of Linux devices, especially when dealing with a set
As in the first part of the previous article, these words are designed to help others or to clear their mind. Rather than the so-called source code analysis. To analyze the source code, or direct debug source code is the best, see no matter what
I recently read the implementation of the Linux Poll mechanism and the analysis documents of instructor Wei, which are summarized as follows:
Int poll (struct pollfd * fds, nfds_t nfds, int timeout );
In general, the Poll mechanism will determine
I recently read the implementation of the Linux poll mechanism and the analysis documents of instructor Wei, which are summarized as follows:
Int poll (struct pollfd * FDS, nfds_t NFDs, int timeout );
In general, the poll mechanism will determine
And the first part of the previous article, the text is to help others or their own ideas, rather than the so-called source analysis, want to analyze the source code, or direct debug source is the best, see any document and books are the worst.
Original URL: http://www.cnblogs.com/alyssaCui/archive/2013/04/01/2993886.htmlPollPoll or select is familiar to most unix/linux programmers, and these two things are similar in principle, there is no significant difference in performance, but Select
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.