diff options
author | Brad King <brad.king@kitware.com> | 2006-07-27 15:27:28 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2006-07-27 15:27:28 (GMT) |
commit | 0b196d1aeffe5837f54410d8ed57278a36363e87 (patch) | |
tree | f696fdc40fc7242589efde636c7f5918405f9ebd | |
parent | 15ddcb424f45bdd18de3abeb600c835f8047da09 (diff) | |
download | CMake-0b196d1aeffe5837f54410d8ed57278a36363e87.zip CMake-0b196d1aeffe5837f54410d8ed57278a36363e87.tar.gz CMake-0b196d1aeffe5837f54410d8ed57278a36363e87.tar.bz2 |
BUG: Do not block signals during sleep. Leave that up to the application.
-rw-r--r-- | Source/kwsys/SystemTools.cxx | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/Source/kwsys/SystemTools.cxx b/Source/kwsys/SystemTools.cxx index ef5b53d..c6b57c0 100644 --- a/Source/kwsys/SystemTools.cxx +++ b/Source/kwsys/SystemTools.cxx @@ -3547,15 +3547,6 @@ void SystemTools::Delay(unsigned int msec) #ifdef _WIN32 Sleep(msec); #else - // Block signals to make sure the entire sleep duration occurs. If - // a signal were to arrive the sleep or usleep might return early - // and there is no way to accurately know how much time was really - // slept without setting up timers. - sigset_t newset; - sigset_t oldset; - sigfillset(&newset); - sigprocmask(SIG_BLOCK, &newset, &oldset); - // The sleep function gives 1 second resolution and the usleep // function gives 1e-6 second resolution but on some platforms has a // maximum sleep time of 1 second. This could be re-implemented to @@ -3572,9 +3563,6 @@ void SystemTools::Delay(unsigned int msec) { usleep(msec * 1000); } - - // Restore the signal mask to the previous setting. - sigprocmask(SIG_SETMASK, &oldset, 0); #endif } |