xread式は値を揮発的(volatile)として読み出すが、粒度は保証しない。 揮発的とは、例えばルー プ内で同じ変数からの読み出しを行っているようなときに、最適化によっ て読み出しをループの前に行い、その値を使い回すようなことはしないよ うに、無限に前の読み出し結果を使わないようにすること。
粒度保証同期変数アクセスプリミティブにメモリバリアの効果を 付けたものをプリミティブとして追加した。typeの部分は char,short,int,long,long_long,float,double,ptr のどれかである。
以下、atomic_write,atomic_swap,cas についても同様のプリミティブが 追加されている。