poll: Added a comment to the bsd_poll() implementation.
Этот коммит содержится в:
родитель
1d84821d93
Коммит
4581b24b48
@ -118,6 +118,16 @@ static HINSTANCE hlib;
|
|||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#endif
|
#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) {
|
static int bsd_poll(ssh_pollfd_t *fds, nfds_t nfds, int timeout) {
|
||||||
fd_set readfds, writefds, exceptfds;
|
fd_set readfds, writefds, exceptfds;
|
||||||
struct timeval tv, *ptv;
|
struct timeval tv, *ptv;
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user