revert: is_running AtomicBool back to SeqCst

This commit is contained in:
Jack Wills
2023-01-28 20:45:02 +00:00
parent b4488e4bdb
commit c4d80061da
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -405,7 +405,7 @@ impl DockerData {
.values() .values()
.into_iter() .into_iter()
.for_each(tokio::task::JoinHandle::abort); .for_each(tokio::task::JoinHandle::abort);
self.is_running.store(false, Ordering::Relaxed); self.is_running.store(false, Ordering::SeqCst);
} }
} }
} }
+2 -2
View File
@@ -73,7 +73,7 @@ impl InputHandler {
} }
} }
} }
if !self.is_running.load(Ordering::Relaxed) { if !self.is_running.load(Ordering::SeqCst) {
break; break;
} }
} }
@@ -134,7 +134,7 @@ impl InputHandler {
.lock() .lock()
.status_contains(&[Status::Error, Status::Init]); .status_contains(&[Status::Error, Status::Init]);
if error_init || self.docker_sender.send(DockerMessage::Quit).await.is_err() { if error_init || self.docker_sender.send(DockerMessage::Quit).await.is_err() {
self.is_running.store(false, Ordering::Relaxed); self.is_running.store(false, Ordering::SeqCst);
} }
} }
+1 -1
View File
@@ -98,7 +98,7 @@ async fn run_app<B: Backend + Send>(
} }
} }
} else { } else {
while is_running.load(Ordering::Relaxed) { while is_running.load(Ordering::SeqCst) {
if crossterm::event::poll(input_poll_rate).unwrap_or(false) { if crossterm::event::poll(input_poll_rate).unwrap_or(false) {
if let Ok(event) = event::read() { if let Ok(event) = event::read() {
if let Event::Key(key) = event { if let Event::Key(key) = event {