fix: loop -> tokio::select! in pwsp-daemon main loop for less CPU usage

This commit is contained in:
2026-01-02 04:12:49 +03:00
parent 7583e72687
commit fe8fec4ea7
+3 -8
View File
@@ -56,17 +56,12 @@ async fn main() -> Result<(), Box<dyn Error>> {
player_loop().await; player_loop().await;
}); });
loop { tokio::select! {
if commands_loop_handle.is_finished() { _ = commands_loop_handle => {
eprint!("Commands loop was finished, stopping program..."); eprint!("Commands loop was finished, stopping program...");
player_loop_handle.abort();
break;
} }
_ = player_loop_handle => {
if player_loop_handle.is_finished() {
eprint!("Audio Player loop was finished, stopping program..."); eprint!("Audio Player loop was finished, stopping program...");
commands_loop_handle.abort();
break;
} }
} }