tlds
Transactional Operations for Linked Data Structures
|
#include "libitm.h"
#include "Transaction.h"
#include "Scope.h"
#include "StackProtection.h"
#include "common/ThreadLocal.hpp"
#include "stm/txthread.hpp"
#include "stm/lib_globals.hpp"
Namespaces | |
anonymous_namespace{libitm-5.1,5.cpp} | |
Functions | |
anonymous_namespace{libitm-5.1,5.cpp}::THREAD_LOCAL_DECL_TYPE (_ITM_transaction *) td | |
void | anonymous_namespace{libitm-5.1,5.cpp}::tmabort (stm::TxThread *tx) |
int | _ITM_initializeProcess (void) |
int | _ITM_initializeThread (void) |
void | _ITM_finalizeThread (void) |
void | _ITM_finalizeProcess (void) |
_ITM_transaction * | _ITM_getTransaction (void) |
_ITM_transactionId_t | _ITM_getTransactionId (_ITM_transaction *td) |
void _ITM_finalizeProcess | ( | void | ) |
void _ITM_finalizeThread | ( | void | ) |
_ITM_transaction* _ITM_getTransaction | ( | void | ) |
_ITM_transactionId_t _ITM_getTransactionId | ( | _ITM_transaction * | td | ) |
int _ITM_initializeProcess | ( | void | ) |
The following Initialization and finalization functions must be visible. These are from section 5.1 of the draft spec.
int _ITM_initializeThread | ( | void | ) |