memory-order

    5熱度

    1回答

    我有一個RingBuffer哪些服務一個消費者和一個生產者和使用兩個整數檢測新的數據: _lastReadIndex _lastWrittenIndex 所以在ringbuffer未讀數據時,這兩個值不相等。 生產者增量(並且模緩衝緩衝區大小以環繞)_lastWrittenIndex當項目被添加到環緩衝區時。 消費者旋轉時,閱讀兩個值,檢查新數據,並在那裏,它會增量(和模量)_lastRea