Signals may result in nanosleep returning with only some of the requested sleeping performed. Utilize nanosleep's "time-remaining" out parameter to continue sleeping when this occurs. llvm-svn: 210210
llvm-svn: 174902
llvm-svn: 119395
llvm-svn: 103516
llvm-svn: 103490