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

# 同期プリミティブ

インクルードファイル: SDL_mutex.h SDL_thread.h

## 概要

この分類の関数は, マルチスレッドプログラミングのためのスレッド同期プリミティブ(同期基本機構)を提供するものである.

SDLでは3つのプリミティブが使える.

- mutex(相互排他)
- セマフォ
- 条件変数

SDLのmutexは再帰的なmutexとして実装されているので, 同じmutexを呼ぶことでロックとアンロックをネストすることができる.

## 関数

1. SDL_CondBroadcast
2. SDL_CondSignal
3. SDL_CondWait
4. SDL_CondWaitTimeout
5. SDL_CreateCond
6. SDL_CreateMutex
7. SDL_CreateSemaphore
8. SDL_DestroyCond
9. SDL_DestroyMutex
10. SDL_DestroySemaphore
11. SDL_LockMutex
12. SDL_SemPost
13. SDL_SemTryWait
14. SDL_SemValue
15. SDL_SemWait
16. SDL_SemWaitTimeout
17. SDL_TryLockMutex
18. SDL_UnlockMutex

## SDL Wikiへのリンク

Thread Synchronization Primitives - SDL Wiki