mirror of
https://github.com/curl/curl.git
synced 2025-02-23 15:10:03 +08:00
sockfilt.c: Reduce CPU load while running under a Windows PIPE
This commit is contained in:
parent
b4fae9d73f
commit
2ba0f1373c
@ -643,8 +643,11 @@ static int select_ws(int nfds, fd_set *readfds, fd_set *writefds,
|
||||
/* check if there is no data from PIPE input */
|
||||
if(!PeekNamedPipe(handle, NULL, 0, NULL, &avail, NULL))
|
||||
avail = 0;
|
||||
if(!avail)
|
||||
if(!avail) {
|
||||
FD_CLR(sock, readfds);
|
||||
/* reduce CPU load */
|
||||
Sleep(10);
|
||||
}
|
||||
} /* check if there is no data from keyboard input */
|
||||
else if (!_kbhit()) {
|
||||
/* check if there are INPUT_RECORDs in the input buffer */
|
||||
|
Loading…
Reference in New Issue
Block a user