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 */
|
/* check if there is no data from PIPE input */
|
||||||
if(!PeekNamedPipe(handle, NULL, 0, NULL, &avail, NULL))
|
if(!PeekNamedPipe(handle, NULL, 0, NULL, &avail, NULL))
|
||||||
avail = 0;
|
avail = 0;
|
||||||
if(!avail)
|
if(!avail) {
|
||||||
FD_CLR(sock, readfds);
|
FD_CLR(sock, readfds);
|
||||||
|
/* reduce CPU load */
|
||||||
|
Sleep(10);
|
||||||
|
}
|
||||||
} /* check if there is no data from keyboard input */
|
} /* check if there is no data from keyboard input */
|
||||||
else if (!_kbhit()) {
|
else if (!_kbhit()) {
|
||||||
/* check if there are INPUT_RECORDs in the input buffer */
|
/* check if there are INPUT_RECORDs in the input buffer */
|
||||||
|
Loading…
Reference in New Issue
Block a user