about summary refs log tree commit diff
path: root/src/libstd/sys/windows/thread.rs
diff options
context:
space:
mode:
authorKelvin Ly <kelvin.ly1618@gmail.com>2015-05-14 20:45:18 -0400
committerKelvin Ly <kelvin.ly1618@gmail.com>2015-05-14 20:45:18 -0400
commit507f8b8d942f17452c16876a02bef9e1bc15d028 (patch)
treeec1924346cc4537d10a5b55eaca4f1620436f87e /src/libstd/sys/windows/thread.rs
parent6e9e76ae5fe6a3104c265b43dcb5705b5ccd2743 (diff)
parent571f371b3fce3e023fb1b41a1682de260c943222 (diff)
downloadrust-507f8b8d942f17452c16876a02bef9e1bc15d028.tar.gz
rust-507f8b8d942f17452c16876a02bef9e1bc15d028.zip
Fix merge conflict and also add markdown formatting
Diffstat (limited to 'src/libstd/sys/windows/thread.rs')
-rw-r--r--src/libstd/sys/windows/thread.rs10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/libstd/sys/windows/thread.rs b/src/libstd/sys/windows/thread.rs
index 797f45f8702..50dfee4ab10 100644
--- a/src/libstd/sys/windows/thread.rs
+++ b/src/libstd/sys/windows/thread.rs
@@ -80,15 +80,7 @@ impl Thread {
 
     pub fn sleep(dur: Duration) {
         unsafe {
-            if dur < Duration::zero() {
-                return Thread::yield_now()
-            }
-            let ms = dur.num_milliseconds();
-            // if we have a fractional number of milliseconds then add an extra
-            // millisecond to sleep for
-            let extra = dur - Duration::milliseconds(ms);
-            let ms = ms + if extra.is_zero() {0} else {1};
-            c::Sleep(ms as DWORD);
+            c::Sleep(super::dur2timeout(dur))
         }
     }
 }