PowerTools/backend/src/power_worker.rs

20 lines
566 B
Rust
Raw Normal View History

2023-03-26 15:49:17 +01:00
use std::thread::{self, JoinHandle};
use std::time::Duration;
use std::sync::mpsc::Sender;
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 {
sender.send(ApiMessage::PowerVibeCheck).expect("power_worker send failed");
thread::sleep(PERIOD);
}
//log::warn!("resume_worker completed!");
})
}