2016-04-11 7 views
1

私はQtの5のために働く、次のコードがあります。Qt 4 QAtomicInt:load()およびstore()を実行する方法は?

QAtomicInt myAtomicInt; 
myAtomicInt.load(); 
myAtomicInt.store(123); 

を今、私はQtの4の同じコードを記述したいと思いますしかし、QAtomicIntのQtの4バージョンが(メンバ関数の負荷を持っていない)と、格納()。どうやって進める?ありがとう! 4.

QAtomicInt::store(int)店舗リラックスしたメモリ順序を使用して値を

答えて

2

QAtomicInt::load()が緩和メモリ順序を使用して値を取得し、そのfetchAndAddRelaxed(0)はQtの中で同じことをするだろう、そうfetchAndStoreRelaxed(int)は4

Qtの中で同じことをするだろう