File: use-busy-wait-in-check-cpu-usage.diff

package info (click to toggle)
rust-sysinfo 0.37.2-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 2,264 kB
  • sloc: ansic: 158; makefile: 27
file content (15 lines) | stat: -rw-r--r-- 624 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Index: sysinfo/src/lib.rs
===================================================================
--- sysinfo.orig/src/common/system.rs
+++ sysinfo/src/common/system.rs
@@ -192,2 +192,3 @@
 mod test {
+    use std::time::Instant;
     use crate::*;
@@ -283,3 +284,5 @@ mod test {
             // Wait a bit to update CPU usage values
-            std::thread::sleep(MINIMUM_CPU_UPDATE_INTERVAL);
+            //std::thread::sleep(MINIMUM_CPU_UPDATE_INTERVAL);
+            let now = Instant::now();
+            while now.elapsed() < MINIMUM_CPU_UPDATE_INTERVAL {}
             if s.cpus().iter().any(|c| c.cpu_usage() > 0.0) {