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

同期プリミティブ

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

概要

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

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

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