TARIFA software provides the atomic keyword to C/C for improved concurrency programming support.
By using the “atomic” keyword instead of lock-based designs, you can prevent common concurrency problems like deadlocks, difficult design, and lack of reusability. TARIFA does this by offering transparent access to an underlying Software Transactional Memory that takes responsibility for all synchronization work.
The latest update of TARIFA comes with several new and improved features. This includes a fixed and enhanced STM backend, multiple bug fixes in the instrumentation, better tests, and a code clean-up, making it more efficient for you to use. Moreover, TARIFA also offers a dummy STM backend for testing proposals.
Overall, TARIFA is a fantastic tool for anyone working with concurrency programming. It simplifies complex synchronization work while offering faster and efficient performance. Try the latest version of TARIFA, and you will never want to go back to traditional lock-based designs.
Version 1.1.1: N/A