typedef struct SDL_RWLock SDL_RWLock;
読取/書込ロックはSDL_Mutexと同じような考え方だが, スレッドは同時に読み取り専用アクセスのためのロックを行える. 書き込みアクセスを行うスレッドは, 他のスレッドがロックを解除するまでブロックされ, さらに他のスレッドは, 同時に(書き込みも読み込みも)ロックすることができないようになる.
これはあるデータに対して複数のスレッドから頻繁にアクセスされるが, 更新の頻度は低い場合に効率的になりうる.
これ以外にも読取/書込ロックにはスレッドのスケジューリングや再帰的ロックの可不可などのミューテックスとは異なるルールがある. 他の読取/書込ロックの関数の説明を参照すること.