目次 - API(機能別) - スレッド

スレッド

インクルードファイル: SDL_thread.h SDL_mutex.h(スレッド同期プリミティブが含まれている)

概要

ここに分類される関数は, システムに依存しないスレッド管理ルーチンである.

メモ: ウィンドウの生成, レンダリング, イベントの受信をメインスレッド以外でできることを期待してはならない. 環境に依存した例外や複雑な副作用がメーリングリスト/フォーラムで報告されている.

関数

  1. SDL_CreateThread - 新しいスレッドを生成する
  2. SDL_CreateThreadWithStackSize - スタックサイズを指定して新しいスレッドを生成する
  3. SDL_DetachThread - スレッドが終了したとき自分で消滅するようにする
  4. SDL_GetThreadID - 指定のスレッドのスレッドIDを得る
  5. SDL_GetThreadName - SDL_CreateThread()で指定したスレッドの名前を得る
  6. SDL_SetThreadPriority - 現在のスレッドの優先度を設定する
  7. SDL_ThreadID - 現在のスレッドのスレッドIDを得る
  8. SDL_TLSCleanup - 現在のスレッドのスレッド局所記憶(TLS)を全て消去する
  9. SDL_TLSCreate - TLS(スレッド局所記憶)を生成する
  10. SDL_TLSGet - 現在のスレッドのスレッド局所記憶IDの値を得る
  11. SDL_TLSSet - 現在のスレッドのスレッド局所記憶IDの値を設定する
  12. SDL_WaitThread - スレッドが終了するまで待つ

  1. SDL_ThreadFunction - SDL_CreateThread()に渡される関数の型

列挙体

  1. SDL_ThreadPriority - スレッドの優先度の列挙体

SDL Wikiへのリンク

Thread Management - SDL Wiki