From 93ceed7e51a5c5c76b72e76782dbd12dc1cfb025 Mon Sep 17 00:00:00 2001 From: Brian Norris Date: Tue, 13 Nov 2012 18:39:00 -0800 Subject: [PATCH] spsc-bugfix: fix deadlocked signalling bug --- spsc-bugfix/queue-relacy.h | 2 +- spsc-bugfix/queue.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spsc-bugfix/queue-relacy.h b/spsc-bugfix/queue-relacy.h index 71aac2a..7833576 100644 --- a/spsc-bugfix/queue-relacy.h +++ b/spsc-bugfix/queue-relacy.h @@ -22,7 +22,7 @@ public: node* n = new node (data); head($)->next.store(n, std::memory_order_release); head($) = n; - ec.signal_relaxed(); + ec.signal(); } T dequeue() diff --git a/spsc-bugfix/queue.h b/spsc-bugfix/queue.h index c77425f..2e2f494 100644 --- a/spsc-bugfix/queue.h +++ b/spsc-bugfix/queue.h @@ -25,7 +25,7 @@ public: node* n = new node (data); head($)->next.store(n, std::memory_order_release); head = n; - ec.signal_relaxed(); + ec.signal(); } T dequeue() -- 2.34.1