qwurx [shmem] ~> strace -e trace=nanosleep perl -e 'sleep 1' nanosleep({1, 0}, 0x7ffe9dc8df90) = 0 +++ exited with 0 +++ qwurx [shmem] ~> strace -e trace=nanosleep perl -e 'sleep 0.123456' +++ exited with 0 +++ qwurx [shmem] ~> strace -e trace=nanosleep perl -e 'sleep -1' nanosleep({4294967295, 0}, ^CProcess 27923 detached qwurx [shmem] ~> strace -e trace=nanosleep perl -e 'sleep 3.1415926' nanosleep({3, 0}, 0x7ffed4b7b6a0) = 0 +++ exited with 0 +++ qwurx [shmem] ~> strace -e trace=select perl -e 'select $u,$u,$u, 3.1415926' select(0, NULL, NULL, NULL, {3, 141592}) = 0 (Timeout) +++ exited with 0 +++ qwurx [shmem] ~> strace -e trace=select perl -e 'select $u,$u,$u, -3.1415926' select(0, NULL, NULL, NULL, {0, 0}) = 0 (Timeout) +++ exited with 0 +++ #### struct timeval { __time_t tv_sec; /* Seconds. */ __suseconds_t tv_usec; /* Microseconds. */ };