トランザクションとか

スターバックスは2フェーズコミットを使わない
http://ameblo.jp/ouobpo/entry-10070039150.html
訳: http://code.google.com/p/gregors-ramblings-ja/wiki/18_starbucks
原文: http://www.eaipatterns.com/ramblings/18_starbucks.html

Composable memory transactions, Tim Harris, Simon Marlow, Simon Peyton Jones, and Maurice Herlihy.
http://research.microsoft.com/~simonpj/papers/stm/index.htm

STMはロックを使わずに、書き込み時に、コンフリクトのチェックをして、コンフリクトしてたらもう一度処理をやり直す、
という感じなのか。subversionでのコミット→コンフリクト→アップデートしてからもう一度コミット、の流れを連想する。