TARIFA, which stands for Transactions by AssembleR Instrumentation FrAmework, aims to provide the "atomic" keyword to C/C++ for better support of concurrency programming. Instead of using lock-based designs with all their problems (deadlocks, difficult design, lack of reusability), the "atomic" keyword provides transparent access to an underlying Software Transactional Memory which is responsible for all synchronization work.
| Tags | Software Development Code Generators |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C C++ |
| Translations | English |
Recent releases


Changes: This release contains a fixed and somewhat faster STM backend, several bugfixes in the instrumentation, improved tests, a general code clean-up, and a dummy STM backend for testing purposes.


Changes: Several major bugs that prevented installation for many people were fixed.


Changes: This release fixes two bugs in the transaction library and the instrumentation. The stack instrumentation was improved by leaving out unnecessary instructions.


No changes have been submitted for this release.