I use gcc 11.2 on Linux. Would you consider transactional memory usable in production? Is it performance oriented? I consider it to replace some code using binary semaphore. The ultimate goal is to transfer the responsibility from the dev to the compiler so that mistakes are avoided. There are so few resources talking about it. Especially if you ran into bugs or undefined behaviors. The goal here is to leverage your experience to make my move. Thanks