tlds
Transactional Operations for Linked Data Structures
|
#include "common/platform.hpp"
Go to the source code of this file.
Classes | |
union | counted_ptr |
Functions | |
union counted_ptr | __attribute__ ((aligned(8))) |
static bool | cp_cas (volatile unsigned long long *addr, void *expected_ptr, unsigned long expected_sn, void *new_ptr) |
Variables | |
struct { | |
void *volatile ptr | |
volatile unsigned long sn | |
} | p |
volatile unsigned long long | all |
union counted_ptr __attribute__ | ( | (aligned(8)) | ) |
|
inlinestatic |
volatile unsigned long long all |
struct { ... } p |
void* volatile ptr |
volatile unsigned long sn |