tlds
Transactional Operations for Linked Data Structures
|
#include <iostream>
#include <fstream>
#include "policies.hpp"
#include "initializers.hpp"
#include "../algs/algs.hpp"
Namespaces | |
anonymous_namespace{policies.cpp} | |
stm | |
Functions | |
void | anonymous_namespace{policies.cpp}::load_qtable (char *&qstr) |
int | stm::pol_name_map (const char *phasename) |
void | stm::init_adapt_pol (uint32_t PolicyID, int32_t startmode, int32_t abortThresh, int32_t waitThresh, bool isDynamic, bool isCBR, bool isCommitProfile, uint32_t TM_FASTCALL(*decider)(), const char *name) |
void | stm::pol_init (const char *mode) |
Variables | |
pol_t | stm::pols [POL_MAX] |
behavior_t | stm::curr_policy |
MiniVector< qtable_t > * | stm::qtbl [MAX_THREADS+1] = {NULL} |