Transactional memory とは

コンピュータサイエンスとエンジニアリングでは、トランザクショナルメモリは、一群のロード命令とストア命令をアトミックな方法で実行できるようにすることにより、並行プログラミングを簡素化しようとします。これは、並行コンピューティングにおける共有メモリへのアクセスを制御するためのデータベーストランザクションに類似した並行性制御機構である。トランザクショナルメモリシステムは、低レベルのスレッド同期の代わりに高レベルの抽象化を提供します。この抽象化により、並列システムにおける共有データの同時読み込みと書き込みとの間の調整が可能になります。