You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sequencer and SequenceBarrier each have their own wait strategy instance. This works for the other wait strategies, because they don't carry state. However, BlockingStrategy has a mutex and a condition variable, and relies on the Sequencer to signal it when an event is published, which is supposed to wake up a SequenceBarrier that is being waited on.
This signalling currently has no effect because the Sequencer is signalling a different instance of BlockingStrategy (and thus condition variable) than the SequenceBarrier is waiting on. These two classes should be sharing the same instance of BlockingStrategy. I see no way of doing that in the code currently.
The text was updated successfully, but these errors were encountered:
Sequencer
andSequenceBarrier
each have their own wait strategy instance. This works for the other wait strategies, because they don't carry state. However,BlockingStrategy
has a mutex and a condition variable, and relies on theSequencer
to signal it when an event is published, which is supposed to wake up aSequenceBarrier
that is being waited on.This signalling currently has no effect because the
Sequencer
is signalling a different instance ofBlockingStrategy
(and thus condition variable) than theSequenceBarrier
is waiting on. These two classes should be sharing the same instance ofBlockingStrategy
. I see no way of doing that in the code currently.The text was updated successfully, but these errors were encountered: