D 2.0
About Japanese Translation

Last update Sun Dec 19 23:27:21 2010

core.atomic

ロックフリーな並行プログラミングの基礎機能を提供するためのモジュールです。

License:
Boost License 1.0

Authors:
Sean Kelly

Source:
core/atomic.d

T atomicOp(string op, T, V1)(ref shared T val, V1 mod);
操作 'op' を val に対して、'mod' を modifier として実行します。

Parameters:
val 書き換える変数
mod 適用する modifier

Returns:
演算の結果

bool cas(T, V1, V2)(shared(T)* here, const V1 ifThis, const V2 writeThis);
'writeThis' をメモリリファレンス 'here' に対して、 'here' の値が 'ifThis' と等しければ書き込みます。 この操作はロックフリーかつアトミックです。

Parameters:
here 書き込み先アドレス
writeThis 書き込みたい値
ifThis 比較する値

Returns:
書き込みが行われたら true、行われなければ false