|
franky 1.1.4
A High-Level Motion API for Franka
|
Wait-free, Single-Producer Single-Consumer (SPSC) triple buffer. More...
#include <wait_free_triple_buffer.hpp>
Public Member Functions | |
| WaitFreeTripleBuffer ()=default | |
| WaitFreeTripleBuffer (const T &initial_value) | |
| void | set (const T &value) |
| Publish new data. | |
| T | getLastWritten () const |
| Get the most recently written value from the writer's side. | |
| T | get () |
| Get the most recently published data. | |
Wait-free, Single-Producer Single-Consumer (SPSC) triple buffer.
This buffer allows a single user thread to safely write data without ever blocking, and a single real-time loop to safely read the latest available data without locking or experiencing torn reads.
|
default |
|
inlineexplicit |
|
inline |
Get the most recently published data.
|
inline |
Publish new data.