The Intel C++ STM Compiler, Prototype Edition includes runtime
libraries for transactional memory language construct extensions. The
transactional memory C++ language constructs included allow developers
to exercise new language constructs for parallel programming and to
understand the transaction memory programming model.
memory is proposed to simplify parallel programming and to provide an
alternate concurrency control mechanism that avoids common pitfalls of
parallel programming. Such pitfalls include using locks for fine-grain
synchronization and composing code that already uses locks, making code
prone to deadlocks.
Comments and discussion are welcome in this thread.