PowerTools/backend/src/power_worker.rs

22 lines
600 B
Rust
Raw Normal View History

2023-03-28 02:11:22 +01:00
use std::sync::mpsc::Sender;
2023-03-26 15:49:17 +01:00
use std::thread::{self, JoinHandle};
use std::time::Duration;
use crate::api::handler::ApiMessage;
//use crate::utility::unwrap_maybe_fatal;
const PERIOD: Duration = Duration::from_secs(5);
pub fn spawn(sender: Sender<ApiMessage>) -> JoinHandle<()> {
thread::spawn(move || {
log::info!("power_worker starting...");
loop {
2023-03-28 02:11:22 +01:00
sender
.send(ApiMessage::PowerVibeCheck)
.expect("power_worker send failed");
2023-03-26 15:49:17 +01:00
thread::sleep(PERIOD);
}
//log::warn!("resume_worker completed!");
})
}