void SDL_LockJoysticks(void)
もし複数のスレッドでジョイスティックAPIの使用やイベント処理を行うならば, この関数でロックしてジョイスティックへのアクセスを保護する必要がある.
ジョイスティック一覧が変わらないこと保障されるため, API関数はジョイスティック番号を正しく受けることができる. また, ジョイスティックとゲームコントローラーイベントは送られない.
SDL 2.26.0では, ジョイスティックサブシステムの再初期化中は他のスレッドから未初期化の状態を参照されるのを防ぐためジョイスティックはロックされる. しかし, 開かれたジョイスティックは全て閉じられるため, それらに対してSDL関数を使うとクラッシュする可能性がある.