tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
stm::bitlock_t Struct Reference

#include <metadata.hpp>

Collaboration diagram for stm::bitlock_t:

Public Attributes

volatile uintptr_t owner
 
rrec_t readers
 

Detailed Description

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

Member Data Documentation

volatile uintptr_t stm::bitlock_t::owner
rrec_t stm::bitlock_t::readers

The documentation for this struct was generated from the following file: