Projects / TARIFA

TARIFA

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
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  08 Mar 2007 03:29

Release Notes: 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.

  •  09 Aug 2006 04:17

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

  •  07 Aug 2006 05:22

Release Notes: 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.

Screenshot

Project Spotlight

Cottage

A library for Web-based game development with JavaScript and HTML 5.

Screenshot

Project Spotlight

Oracle Java Platform, Standard Edition

The Java Development Kit.