Displaying 1 result from an estimated 1 matches for "setselectmask".
2006 Apr 01
1
Sys.sleep() burns up CPU on Solaris 8
.../unix/sys-std.c
--- src/unix/sys-std.c@@/main/3 Thu Jan 12 11:39:55 2006
+++ src/unix/sys-std.c Fri Mar 31 23:12:16 2006
@@ -294,13 +294,13 @@
else onintr();
}
- tv.tv_sec = 0;
- tv.tv_usec = usec;
+ tv.tv_sec = usec/1000000;
+ tv.tv_usec = usec % 1000000;
maxfd = setSelectMask(R_InputHandlers, &readMask);
if (ignore_stdin)
FD_CLR(fileno(stdin), &readMask);
if (R_SelectEx(maxfd+1, &readMask, NULL, NULL,
- (usec >= 0) ? &tv : NULL, intr))
+ (usec >= 0) ? &tv : NULL, intr) > 0)
ret...