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

SDL_LockRWLockForReading

ブロックせずに読取/書込ロックの読取専用ロックを試みる

ヘッダ

SDL3/SDL_mutex.h

構文

bool SDL_TryLockRWLockForReading(SDL_RWLock *rwlock);

引数

SDL_RWLock *rwlockロックを試みる読取/書込ロック

戻り値

(bool) 成功のとき真, 読取/書込ロックがブロックされる場合は偽を戻す.

詳細

この関数はSDL_LockRWLockForReading()と似ているが, 読取/書込ロックがロックできない場合, 即座に偽を戻す.

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

他のスレッドが読取ロックしている状態で読取ロックを試みた場合, ロックに成功して真を戻す.

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_LockRWLockForReading - SDL Wiki