目次 - SDL_mixer 3.0 - MIX_UnlockMixer

MIX_UnlockMixer

ミキサーのMIX_LockMixer()によるロック状態を解除する

ヘッダ

SDL3_mixer/SDL_mixer.h

構文

void MIX_UnlockMixer(MIX_Mixer *mixer);

引数

MIX_Mixer *mixerロック解除するミキサー. NULLも可

詳細

ロック中のミキサーは, 別のスレッドからのオーディオデータのミックスや内部の状態の変更ができなくなる. 別のスレッドはミキサーのロックが解除されるまでブロックされる.

この関数は内部でSDL_LockMutex()を呼んでいるため, ロックは再帰的で, ロック解除はロックと同じスレッドから同じ回数だけ行う必要があるなどの同じルールが適用される.

NULLミキサーをロック解除しようとしても安全である.

スレッドセーフ

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

バージョン

SDL_image 3.0.0以降

関連項目

SDL Wikiへのリンク

SDL3_mixer/MIX_UnlockMixer