|
Tervel
1.0.0
A collection of wait-free containers and algorithms.
|
#include <atomic>#include <assert.h>#include <cstddef>#include <memory>#include <thread>#include <string>#include <tervel/util/info.h>#include <tervel/util/util.h>#include <tervel/util/progress_assurance.h>#include <tervel/util/memory/hp/hazard_pointer.h>#include <tervel/containers/wf/ring-buffer/ring_buffer_op.h>#include <tervel/containers/wf/ring-buffer/helper.h>#include <tervel/containers/wf/ring-buffer/enqueue_op.h>#include <tervel/containers/wf/ring-buffer/dequeue_op.h>#include <tervel/containers/wf/ring-buffer/helper_imp.h>#include <tervel/containers/wf/ring-buffer/enqueue_op_imp.h>#include <tervel/containers/wf/ring-buffer/dequeue_op_imp.h>#include <tervel/containers/wf/ring-buffer/ring_buffer_imp.h>Go to the source code of this file.
Classes | |
| class | tervel::containers::wf::RingBuffer< T > |
| This is a non-blocking FIFO ring buffer design that was made wait-free by applying a progress assurance framework to it. More... | |
| class | tervel::containers::wf::RingBuffer< T >::Value |
| RingBuffer value class, values stored in the class must extend it. More... | |
Namespaces | |
| tervel | |
| TODO(steven): | |
| tervel::containers | |
| tervel::containers::wf | |
1.8.9.1