use spin sleep for more accurate VI timing (#97)

This commit is contained in:
Logan McNaughton
2024-12-29 12:06:59 +01:00
committed by GitHub
parent f9de4110ce
commit 5409b0f5d4
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -19,6 +19,7 @@ sha2 = "0.10"
rusttype = "0.9"
futures = "0.3"
sdl2-sys = "0.37"
spin_sleep = "1.3"
clap = { version = "4.4", features = ["derive"] }
[dependencies.sdl2]
+1 -1
View File
@@ -163,7 +163,7 @@ pub fn speed_limiter(device: &device::Device) {
if result.is_err() {
let outcome = result.unwrap_err();
let dur = outcome.wait_time_from(governor::clock::DefaultClock::default().now());
std::thread::sleep(dur);
spin_sleep::sleep(dur);
device.vi.limiter.as_ref().unwrap().check().unwrap();
}