search for: poll_timeout

Displaying 2 results from an estimated 2 matches for "poll_timeout".

2013 Jan 03
20
[PATCH] Switch to poll in xenconsoled's io loop.
...lude <termios.h> @@ -930,7 +930,6 @@ static void handle_log_reload(void) void handle_io(void) { - fd_set readfds, writefds; int ret; if (log_hv) { @@ -959,21 +958,33 @@ void handle_io(void) for (;;) { struct domain *d, *n; - int max_fd = -1; - struct timeval timeout; + int poll_timeout; /* timeout in milliseconds */ struct timespec ts; long long now, next_timeout = 0; - FD_ZERO(&readfds); - FD_ZERO(&writefds); - - FD_SET(xs_fileno(xs), &readfds); - max_fd = MAX(xs_fileno(xs), max_fd); - - if (log_hv) { - FD_SET(xc_evtchn_fd(xce_handle), &readfds); -...
2012 Oct 12
0
NUT drivers socket polling issues
...lement the poll as { poll(); process(); }* loop; in pseudo-code: shut_down = false; fd_set.init(...); timeout.set(...); while (!shut_down) { status = poll(fd_set, timeout); switch (status) { case POLL_ERROR: // Handle error ... break; case POLL_TIMEOUT: // Handle timeout ... timeout.set(...); break; case POLL_EVENT: // Handle data ... break; } I.e. you typically have a poll function call (select is used in NUT), and you process the result of it in a loop. In driver/m...