Sun Microsystems 最大のリストラ
■ このスレッドは過去ログ倉庫に格納されています
0438名無しさん@お腹いっぱい。
2006/08/04(金) 02:30:51casだって、test and setと同じくバスをアトミックに使わな
ければ実現できない。だから性能面でのペナルティは同じ。
casの利点は、sparcのようなload store型アーキテクチャでも
いろいろな演算命令のアトミック版がcas命令を使って実現で
きるところ。効用は80系のlockプレフィックスに近い。
昔ながらのsparcでldstub命令やswap命令だけでアトミックな
メモリ演算を実現しようとしたら、値を保持するメモリのほか
にロック変数が必要になるが、cas命令を使うとロック変数が
いらなくなる。
■ このスレッドは過去ログ倉庫に格納されています