tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
policies.cpp File Reference
#include <iostream>
#include <fstream>
#include "policies.hpp"
#include "initializers.hpp"
#include "../algs/algs.hpp"
Include dependency graph for policies.cpp:

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}