LibCMT (Composable Memory Transactions Library) implementiert ein transaktionales Modell von Gleichzeitigkeit, in dem kein Deadlock möglich ist und Transaktionen zusammensetzbar sind (kleine Transaktionen können ohne Extraaufwand zusammengeklebt werden, um größere Transaktionen zu bilden). Es ist als Glib-Erweiterung geschrieben, kann aber mit jeder Thread-Bibliothek verwendet werden, nicht nur GThread. (non)