目次 - SDL 3.0 API(機能別) - アトミック操作 - SDL_CompareAndSwapAtomicPointer
SDL_CompareAndSwapAtomicPointer
もしポインタが「古い値」ならば「新しい値」にする
ヘッダ
SDL3/SDL_atomic.h
構文
bool SDL_CompareAndSwapAtomicPointer(void **a, void *oldval, void *newval);
引数
void ** | a | ポインタへのポインタ |
void * | oldval | 古い値へのポインタ |
void * | newval | 新しい値へのポインタ |
戻り値
(bool) ポインタが設定されたなら真, されなかったなら偽を戻す.
詳細
注意: この関数の目的が分からないのであれば, 使うべきではない!
スレッドセーフ
この関数はどのスレッドからも安全に呼べる.
バージョン
SDL 3.2.0以降
関連項目(関数)
SDL Wikiへのリンク
SDL_CompareAndSwapAtomicPointer - SDL Wiki