関数 |
size_t | mist::get_cpu_num () |
| 利用可能なCPU数を取得する
|
void | mist::sleep (size_t dwMilliseconds) |
| 指定した時間だけスリープする(ミリ秒単位)
|
template<class Thread > |
bool | mist::do_threads_ (Thread *threads, size_t num_threads, unsigned long dwMilliseconds=INFINITE) |
| スレッド生成・終了待機・スレッドの破棄までを一連の流れとして行う
|
template<class Thread > |
bool | mist::do_threads_ (Thread **threads, size_t num_threads, unsigned long dwMilliseconds=INFINITE) |
| スレッド生成・終了待機・スレッドの破棄までを一連の流れとして行う
|
template<class Thread > |
bool | mist::do_threads (Thread *threads, size_t num_threads, unsigned long dwMilliseconds=INFINITE) |
| スレッド生成・終了待機・スレッドの破棄までを一連の流れとして行う
|
template<class Param , class Functor > |
thread_handle | mist::create_thread (Param ¶m, Functor f) |
| 指定したスレッド関数を利用する,スレッドを作成する
|
template<class Param , class Functor > |
void | mist::create_threads (thread_handle *handles, Param *param, size_t num_threads, Functor f) |
| 指定したスレッド関数を利用する,スレッドを複数作成する
|
bool | mist::close_thread (thread_handle &thread_) |
| スレッドが使用していたリソースを開放する
|
bool | mist::close_threads (thread_handle *handles, size_t num_threads) |
| 複数のスレッドが使用していたリソースを開放する
|
bool | mist::wait_thread (thread_handle &thread_, unsigned long dwMilliseconds=INFINITE) |
| スレッドが終了するか,タイムアウトが発生するまで待機する
|
bool | mist::wait_threads (thread_handle *handles, size_t num_threads, unsigned long dwMilliseconds=INFINITE) |
| 複数のスレッドが使用していたリソースを開放する
|
template<class Param , class Functor > |
bool | mist::do_thread (Param ¶m, Functor f, unsigned long dwMilliseconds=INFINITE) |
| スレッド生成・終了待機・スレッドの破棄までを一連の流れとして行う
|
template<class Param , class Functor > |
bool | mist::do_threads (Param *params, size_t num_threads, Functor f, unsigned long dwMilliseconds=INFINITE) |
| スレッド生成・終了待機・スレッドの破棄までを一連の流れとして行う
|