VCSSL Thread ライブラリ は、マルチスレッドを扱うための標準ライブラリです。
- なし - None -
- なし - None -
定義 - Signature |
int newThread() |
詳細 - Details |
スレッドを生成し、それに固有の識別番号である「スレッドID」を割り振って返します。 |
戻り値 - Return |
生成したスレッドに割り振られたスレッドID(識別番号) |
定義 - Signature |
void deleteThread( int threadID ) |
詳細 - Details |
スレッドを破棄します。 |
引数 - Arguments |
threadID : 対象スレッドのID |
定義 - Signature |
void startThread( int threadID ) |
詳細 - Details |
スレッドの実行を開始します。 |
引数 - Arguments |
threadID : 対象スレッドのID |
定義 - Signature |
void awaitThread( int threadID ) |
詳細 - Details |
スレッドの実行が終了するまで、呼び出し元の処理を待機します。 |
引数 - Arguments |
threadID : 対象スレッドのID |
定義 - Signature |
void sleepThread( int threadID, int time ) |
詳細 - Details |
スレッドの実行を一時停止します。 |
引数 - Arguments |
threadID : 対象スレッドのID time : 待機する時間のミリ秒数 |
定義 - Signature |
void sleepThread( int threadID, int milliSeconds, nanoSeconds ) |
詳細 - Details |
スレッドの実行を一時停止します。 |
引数 - Arguments |
threadID : 対象スレッドのID milliSeconds : 待機する時間のミリ秒数 nanoSeconds : 待機する時間のナノ秒数 |
定義 - Signature |
void waitForThread( int threadID ) |
詳細 - Details |
スレッドの実行が終了するまで、呼び出し元の処理を待機します。現在は、より新しい awaitThread が利用可能です。この関数は互換目的でサポートされています。 |
引数 - Arguments |
threadID : 対象スレッドのID |
定義 - Signature |
void onThreadStart( int threadID ) |
詳細 - Details |
スレッドが生成され、実行が開始した時にコールされます。この関数は、生成されたスレッドの処理として実行されます。ここに、スレッドに行わせたい処理を実装します。 |
引数 - Arguments |
threadID : イベント発生元スレッドのID |
定義 - Signature |
void onThreadEnd( int threadID ) |
詳細 - Details |
スレッドの処理が終了した時にコールされます。 |
引数 - Arguments |
threadID : イベント発生元スレッドのID |