エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
STMにまつわる用語メモ(すごく自信ない) - Software Transactional Memo
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
STMにまつわる用語メモ(すごく自信ない) - Software Transactional Memo
Strongly/Weakly Atomic トランザクション中で読み書きしている値が非トランザクションから読みだしても... Strongly/Weakly Atomic トランザクション中で読み書きしている値が非トランザクションから読みだしても同じ値を読めるかどうか、という物。HTM(Hardware Transactional Memory)はキャッシュラインの拡張なだけあって、非トランザクションからでも普通に読み出せる。こういうのはStrongly Atomicと呼ぶ。STMは大半がWeakly Atomicのはずなんだけど時々例外があるのでよく分からない。 Opacity ゾンビトランザクションを発生させない工夫。STMはデータベースのトランザクションと異なりアトミックブロック内には原理上いくらでも好きなコードが書けてしまうので無限ループやゼロ除算やひょっとしたらIOだって起こりうる。これらに対してアトミックブロックを監視付きのサンドボックス化することなく、そもそも非一貫な値を読まないように制御する仕組み