diff --git a/RingBuffer.h b/RingBuffer.h index 7615de0..79f7814 100644 --- a/RingBuffer.h +++ b/RingBuffer.h @@ -55,7 +55,7 @@ public: bool put(TDATATYPE item) volatile; - bool get(TDATATYPE& item); + bool get(TDATATYPE& item) volatile; TDATATYPE peek() const; diff --git a/RingBuffer.impl.h b/RingBuffer.impl.h index 06374ba..ddcb21c 100644 --- a/RingBuffer.impl.h +++ b/RingBuffer.impl.h @@ -80,7 +80,7 @@ template TDATATYPE CRingBuffer::peek() const return m_buffer[m_tail]; } -template bool CRingBuffer::get(TDATATYPE& item) +template bool CRingBuffer::get(TDATATYPE& item) volatile { if (m_head == m_tail && !m_full) return false;