|
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} |