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