The GNU Transactional Memory Library


Copyright © 2011-2024 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.


Short Table of Contents

Table of Contents


Introduction

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.