Speaker Tim Harris
Host Chris Gould-Sandhu
Date recorded 4 June 2012
Writing concurrent programs is notoriously difficult, and is of increasing practical importance. In this series of lectures I introduce “transactional memory” (TM) as a technique for building shared memory data structures. As I illustrate, it can be much easier to build shared memory data structures using TM than it is to use conventional abstractions such as locks, or the atomic compare-and-swap instruction.
©2012 Microsoft Corporation. All rights reserved.