summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2002-05-19 13:35:50 +0000
committerMarc Laukien <marc@zeroc.com>2002-05-19 13:35:50 +0000
commit0477272844e96014b3a68b55a1e80573dcd6108c (patch)
treec895e31fd39ac4977de7fd3d9f65874142ceaf4a /cpp/src
parentsleep now takes IceUtil::Time (diff)
downloadice-0477272844e96014b3a68b55a1e80573dcd6108c.tar.bz2
ice-0477272844e96014b3a68b55a1e80573dcd6108c.tar.xz
ice-0477272844e96014b3a68b55a1e80573dcd6108c.zip
fixes
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/IceUtil/Thread.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp
index d689cae9b39..cfb4f11c0f0 100644
--- a/cpp/src/IceUtil/Thread.cpp
+++ b/cpp/src/IceUtil/Thread.cpp
@@ -214,7 +214,11 @@ IceUtil::ThreadControl::join()
void
IceUtil::ThreadControl::sleep(const Time& timeout)
{
- nanosleep(timeout, 0);
+ struct timeval tv = timeout;
+ struct timespec ts;
+ ts.tv_sec = tv.tv_sec;
+ ts.tv_nsec = tv.tv_usec * 1000L;
+ nanosleep(&ts, 0);
}
void