Keep lock until sender notified (#2302)

This commit is contained in:
th0114nd
2020-03-08 20:46:19 -07:00
committed by GitHub
parent bc8dcdeb58
commit 826fc21abf
+1 -1
View File
@@ -980,7 +980,7 @@ impl<T> Slot<T> {
if 1 == self.lock.fetch_sub(2, SeqCst) - 2 {
// First acquire the lock to make sure our sender is waiting on the
// condition variable, otherwise the notification could be lost.
let _ = tail.lock().unwrap();
let _lock = tail.lock().unwrap();
// Wake up senders
condvar.notify_all();
}