目次 - SDL 3.0 API(機能別) - プロパティ - SDL_LockProperties

SDL_LockProperties

プロパティグループをロックする

ヘッダ

SDL3/SDL_properties.h

構文

bool SDL_LockProperties(SDL_PropertiesID props);

引数

SDL_PropertiesIDpropsロックするプロパティグループ

戻り値

(bool) 成功のとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

プロパティグループのマルチスレッドロックを取得する. 他のスレッドは, このロックが解除されるまでプロパティグループのロックを試みながら待つ. プロパティグループは破棄する前にロック解除する必要がある.

このロックは個別にプロパティを設定する場合は自動的に取得されるため, この関数は複数のプロパティをアトミックに設定したい場合や, プロパティの値を得るとき他のスレッドが解放していないことを保証したい場合のみである.

スレッドセーフ

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_LockProperties - SDL Wiki