@@ -18,35 +18,30 @@ namespace Disruptor
1818 {
1919 }
2020
21- std::int64_t TimeoutBlockingWaitStrategy::waitFor (std::int64_t sequence,
21+ std::int64_t TimeoutBlockingWaitStrategy::waitFor (std::int64_t sequence,
2222 const std::shared_ptr< Sequence >& cursor,
2323 const std::shared_ptr< ISequence >& dependentSequence,
2424 const std::shared_ptr< ISequenceBarrier >& barrier)
25- {
26- return waitFor (sequence, *cursor, *dependentSequence, *barrier);
27- }
28-
29- std::int64_t TimeoutBlockingWaitStrategy::waitFor (std::int64_t sequence, Sequence& cursor, ISequence& dependentSequence, ISequenceBarrier& barrier)
3025 {
3126 auto timeSpan = boost::chrono::microseconds (std::chrono::duration_cast< std::chrono::microseconds >(m_timeout).count ());
3227
33- if (cursor. value () < sequence)
28+ if (cursor-> value () < sequence)
3429 {
3530 boost::unique_lock< decltype (m_gate) > uniqueLock (m_gate);
3631
37- while (cursor. value () < sequence)
32+ while (cursor-> value () < sequence)
3833 {
39- barrier. checkAlert ();
34+ barrier-> checkAlert ();
4035
4136 if (m_conditionVariable.wait_for (uniqueLock, timeSpan) == boost::cv_status::timeout)
4237 DISRUPTOR_THROW_TIMEOUT_EXCEPTION ();
4338 }
4439 }
4540
4641 std::int64_t availableSequence;
47- while ((availableSequence = dependentSequence. value ()) < sequence)
42+ while ((availableSequence = dependentSequence-> value ()) < sequence)
4843 {
49- barrier. checkAlert ();
44+ barrier-> checkAlert ();
5045 }
5146
5247 return availableSequence;
0 commit comments