This manual documents the usage and internals of libitm, the GNU Transactional Memory Library. It provides transaction support for accesses to a process’ memory, enabling easy-to-use synchronization of accesses to shared memory by several threads.
|• Enabling libitm:||How to enable libitm for your applications.|
|• C/C++ Language Constructs for TM:||Notes on the language-level interface supported by gcc.|
|• The libitm ABI:||Notes on the external ABI provided by libitm.|
|• Internals:||Notes on libitm’s internal synchronization.|
|• GNU Free Documentation License:||How you can copy and share this manual.|
|• Library Index:||Index of this documentation.|