Contents Menu Expand Light mode Dark mode Auto light/dark mode
The GNU Transactional Memory Library 13.0.0 (experimental 20221108) documentation
Logo
The GNU Transactional Memory Library 13.0.0 (experimental 20221108) documentation
  • Copyright
  • Enabling libitm
  • C/C++ Language Constructs for TM
  • The libitm ABI
    • [No changes] Objectives
    • [No changes] Non-objectives
    • Library design principles
    • Types and macros list
    • Function list
    • [No changes] Future Enhancements to the ABI
    • Sample code
    • [New] Memory model
  • Internals
    • TM methods and method groups
    • Nesting: flat vs. closed
    • Locking conventions
  • GNU Free Documentation License
  • Indexes and tables
Back to top
Edit this page

Internals#

  • TM methods and method groups
    • TM method life cycle
    • Selecting the default method
  • Nesting: flat vs. closed
  • Locking conventions
    • State-to-lock mapping
    • Lock acquisition order
    • Serial lock implementation
    • Reentrancy
    • Privatization safety
    • Progress guarantees
Next
TM methods and method groups
Previous
[New] Memory model
Copyright © 2011-2022 Free Software Foundation, Inc.
Made with Sphinx and @pradyunsg's Furo
Last updated on Nov 10, 2022