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

SDL_RWLock

セマフォ(スレッド間のアクセスをカウントして管理する手段)の型

ヘッダ

SDL3/SDL_mutex.h

構文

typedef struct SDL_Semaphore SDL_Semaphore;

詳細

セマフォ(正確には「カウンティングセマフォ」)は, X個のスレッドが同時にアクセスを要求する場合, アクセスが許可されたスレッドごとにカウンタを1つずつ減算する. カウンタが0に達すると, さらなる要求は, 以前のスレッドが要求を解放しカウンタを1つ加算するまでブロックされる.

Wikipediaに詳細な説明がある:

https://ja.wikipedia.org/wiki/セマフォ

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_RWLock - SDL Wiki