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