Download     Subscribe     Fork     Report

At a Glance

Picotm is a system-level transaction manager. It provides transactional semantics for low-level and operating-system functionality. It's flexible and extensible to cover exactly your requirements. Error handling and thread isolation are provided by picotm, all you have to implement is the application logic.

Picotm is implemented in plain C and is well-suited for implementing applications and firmware that is secure, reliable and thread-safe; yet easy to develop. This makes picotm well-suited for multi-threaded and fault-tolerant software.

Picotm is Open Source under the terms of the MIT License; viable for use with free and proprietary software.

Free and commercial support is available.

News and Updates

  • Fwd: Transactional Linked Lists

    The November release of picotm will feature transactional lists. These lists can be accessed and modified concurrently by multiple transactions while respecting the transaction’s ACID properties.

    In my blog, I posted an article about the lists’ features and interface.

    Best regards
    Thomas

  • picotm 0.7.0 released

    Version 0.7.0 of picotm has been released today.

    Read more
  • Fwd: Scaling Lock Performance

    The next release of picotm will feature a number of improvements to the locking code, and specifically to the transactional-memory module. Locks will be more scalable and transactions have now bounded execution times, guaranteeing progress of the system as a whole.

    In my blog, I posted an article about the upcoming changes and how they affect the results of picotm’s performance tests.

    Best regards
    Thomas

subscribe via RSS