Concurrent programming is notoriously difficult. Current abstractions are … that these problems can be addressed by moving … they require. In our scheme the programmer demarks … transactions can update shared data, instantiate objects, invoke … [throw exceptions] and so on. They can also block, waiting for arbitrary …
Google-1
Google-2
Copyright clearance needed for quotation.