Transactional Memory for Concurrent Programming
Simon Peyton-Jones, Microsoft
Date: Wednesday, July 25
Time: 9:30am - 9:45am
Location: Portland Ballroom
Transactional memory (TM) is an extremely promising new way to coordinate concurrent programs. TM eliminates many bugs that plague lock-based programs, such as omitted locking, deadlocks, and missed wake-ups. Even more importantly, TM supports modular programming, whereas locks effectively prevent it. TM is not a magic bullet, but it is nevertheless a potent new weapon in our armory. Come hear why.