tlds
Transactional Operations for Linked Data Structures
|
#include "common/platform.hpp"
#include "stm/lib_globals.hpp"
#include "stm/macros.hpp"
#include "stm/txthread.hpp"
#include "policies/policies.hpp"
#include "algs/algs.hpp"
#include "algs/tml_inline.hpp"
Namespaces | |
anonymous_namespace{irrevocability.cpp} | |
stm | |
Functions | |
NORETURN void | anonymous_namespace{irrevocability.cpp}::abort_irrevocable (TxThread *tx) |
stm::scope_t * | anonymous_namespace{irrevocability.cpp}::rollback_irrevocable (STM_ROLLBACK_SIG(,,,)) |
void | anonymous_namespace{irrevocability.cpp}::unset_irrevocable_barriers (TxThread &tx) |
TM_FASTCALL void | anonymous_namespace{irrevocability.cpp}::commit_irrevocable (STM_COMMIT_SIG(tx,)) |
void | anonymous_namespace{irrevocability.cpp}::set_irrevocable_barriers (TxThread &tx) |
void | stm::serial_irrevoc_override (TxThread *tx) |
void | stm::become_irrevoc (STM_WHEN_PROTECT_STACK(void **upper_stack_bound)) |
bool | stm::is_irrevoc (const TxThread &) |
bool | stm::begin_blocker (TxThread *tx) |
Variables | |
AbortHandler | anonymous_namespace{irrevocability.cpp}::old_abort_handler = NULL |