1
1

poll: Added a comment to the bsd_poll() implementation.

Этот коммит содержится в:
Andreas Schneider 2010-06-22 10:43:44 +02:00
родитель 1d84821d93
Коммит 4581b24b48

Просмотреть файл

@ -118,6 +118,16 @@ static HINSTANCE hlib;
#include <sys/time.h>
#endif
/*
* This is a poll(2)-emulation using select for systems not providing a native
* poll implementation.
*
* Keep in mind that select is terribly inefficient. The interface is simply not
* meant to be used with maximum descriptor value greater, say, 32 or so. With
* a value as high as 1024 on Linux you'll pay dearly in every single call.
* poll() will be orders of magnitude faster.
*/
static int bsd_poll(ssh_pollfd_t *fds, nfds_t nfds, int timeout) {
fd_set readfds, writefds, exceptfds;
struct timeval tv, *ptv;