チェンジセット 625
- コミット日時:
- 2008/06/13 20:01:03 (4 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as
r622 r625 42 42 * 43 43 * <p>ここで実現される擬似スレッドは、タスクシステムと Java のスレッドモデルをベースとしています。 44 * 処理をいくつかのメソッドに切り分け、呼び出すメソッドを切り替えつつ順々に実行していくことで、処理を進めます。</p> 44 * 処理をいくつかのメソッドに切り分け、呼び出すメソッド (「<em>実行関数</em>」と呼びます) を切り替えつつ 45 * 順々に実行していくことで、処理を進めます。</p> 45 46 * 46 47 * <p>新しいスレッドを作成するためには、まず Thread クラスのサブクラスを作成します。 … … 293 294 * 現在実行中のスレッドおよびその子スレッドで例外が発生した場合に実行する実行関数を設定します. 294 295 * 295 * <p>ここで設定される実行関数は、発生した例外 (Object) と、例外が発生したスレッド (Thread)のふたつの引数をとる関数である必要があります。</p>296 * <p>ここで設定される実行関数は、発生した例外である Object と、例外が発生したスレッドである Thread のふたつの引数をとる関数である必要があります。</p> 296 297 * 297 298 * <p>この関数によって例外を処理できた (この関数内で再び例外が発生しなかった) 場合で、この関数内で … … 329 330 * 現在実行中のスレッドが指定されたイベントが発生した場合に実行する実行関数を設定します. 330 331 * 331 * <p>ここで設定される実行関数は、発生したイベント (Event)を引数にとる関数である必要があります。</p>332 * <p>ここで設定される実行関数は、発生したイベントである Event を引数にとる関数である必要があります。</p> 332 333 * 333 334 * <p>このメソッドによってイベントハンドラが設定される場合、スレッドは自動的にイベントが発生するまで待機状態となります。 … … 478 479 } 479 480 481 /** 482 * このスレッドのクラス名を返します. 483 * 484 * <p>デフォルトでは、 getQualifiedClassName メソッドを使用してクラス名を取得します。</p> 485 */ 486 public function get className():String 487 { 488 var names:Array = getQualifiedClassName(this).split(/::/); 489 return names.length == 2 ? names[1] : names[0]; 490 } 491 480 492 public function get state():uint 481 493 { … … 1017 1029 } 1018 1030 1031 /** 1032 * このスレッドの名前を整形して返します. 1033 * 1034 * <p>デフォルトでは、</p> 1035 * <pre>'[' + className + ' ' + name + ']'</pre> 1036 * <p>と等価な値が返されます。</p> 1037 * 1038 * <p>このメソッドの呼び出し結果は、 toString メソッドなどで使用されます。</p> 1039 * 1040 * @param name スレッドの名前 1041 * @return 整形された名前 1042 */ 1019 1043 protected function formatName(name:String):String 1020 1044 { 1021 return '[Thread ' + name + ']'; 1022 } 1023 1045 return '[' + className + ' ' + name + ']'; 1046 } 1047 1048 /** 1049 * このスレッドの文字列表現を返します. 1050 * 1051 * <p>デフォルトでは、 formatName メソッドを、このスレッドの名前を引数にして呼び出した結果です。</p> 1052 * 1053 * @return このスレッドの文字列表現 1054 */ 1024 1055 public function toString():String 1025 1056 {

