目次 - SDL 3.0 API(機能別) - アトミック操作 - SDL_CompareAndSwapAtomicInt

SDL_CompareAndSwapAtomicInt

もしアトミック変数が「古い値」ならば「新しい値」にする

ヘッダ

SDL3/SDL_atomic.h

構文

bool SDL_CompareAndSwapAtomicInt(SDL_AtomicInt *a, int oldval, int newval);

引数

SDL_AtomicInta変更するSDL_AtomicIntへのポインタ
intoldval古い値
intnewval新しい値

戻り値

(bool) アトミック変数が設定されたなら真, されなかったなら偽を戻す.

詳細

注意: この関数の目的が分からないのであれば, 使うべきではない!

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目(関数)

SDL Wikiへのリンク

SDL_CompareAndSwapAtomicInt - SDL Wiki