目次 - SDL 3.0 API(機能別) - 同期プリミティブ - SDL_TryLockMutex

SDL_TryLockMutex

ブロックせずにミューテックスのロックを試みる

ヘッダ

SDL3/SDL_mutex.h

構文

bool SDL_TryLockMutex(SDL_Mutex *mutex);

引数

SDL_Mutex *mutexロックを試みるミューテックス

戻り値

(bool) 成功のとき真, ミューテックスがブロックされる場合は偽を戻す.

詳細

この関数はSDL_LockMutex()と似ているが, ミューテックスがロックできない場合, 即座に偽を戻す.

これは資源を排他的にアクセスしたいが待つことができない場合に有用で, その場合は後で再び試みることになる.

この関数にNULLのmutexを渡した場合, 真を戻す.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_TryLockMutex - SDL Wiki