tlds
Transactional Operations for Linked Data Structures
|
#include <metadata.hpp>
Public Attributes | |
volatile uintptr_t | owner |
rrec_t | readers |
If we want to do an STM with RSTM-style visible readers, this lets us have an owner and a bunch of readers in a single struct, instead of via separate orec and rrec tables. Note that these data structures do not have nice alignment
volatile uintptr_t stm::bitlock_t::owner |
rrec_t stm::bitlock_t::readers |