diff --git a/src/database/pool.rs b/src/database/pool.rs index 321c75b7..82cebc07 100644 --- a/src/database/pool.rs +++ b/src/database/pool.rs @@ -320,7 +320,7 @@ fn worker_loop(self: &Arc, recv: &Receiver) { fields( receivers = recv.receiver_count(), queued = recv.len(), - busy = self.busy.fetch_sub(1, Ordering::Relaxed) - 1, + busy = self.busy.fetch_sub(1, Ordering::AcqRel) - 1, ), )] fn worker_wait(self: &Arc, recv: &Receiver) -> Result {