チェンジセット 509
- コミット日時:
- 2008/05/25 23:29:32 (6 ヶ月前)
- ファイル:
-
- as3/Thread/branches/soumen/src/org/libspark/thread/IMonitor.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/Monitor.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as (更新) (4 diffs)
- as3/Thread/branches/soumen/tests/org/libspark/thread/AuxiliaryTest.as (追加)
- as3/Thread/branches/soumen/tests/org/libspark/thread/MonitorTest.as (追加)
- as3/Thread/branches/soumen/tests/org/libspark/thread/ThreadAllTests.as (更新) (1 diff)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/Thread/branches/soumen/src/org/libspark/thread/IMonitor.as
r464 r509 3 3 public interface IMonitor 4 4 { 5 function wait():void; 5 /** 6 * 別のスレッドがこのモニターの notify() メソッドまたは notifyAll() メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます。 7 * 8 * 待機時間に 0 を指定すると、永遠に待ち続けます。 9 * 10 * @param timeout 待機時間(ミリ秒) 11 */ 12 function wait(timeout:uint = 0):void; 13 14 /** 15 * このモニターで待機中のスレッドを 1 つ再開します。 16 */ 6 17 function notify():void; 18 19 /** 20 * このモニターで待機中のすべてのスレッドを再開します。 21 */ 7 22 function notifyAll():void; 8 23 } as3/Thread/branches/soumen/src/org/libspark/thread/Monitor.as
r464 r509 12 12 private var _waitors:Array; 13 13 14 public function wait( ):void14 public function wait(timeout:uint = 0):void 15 15 { 16 16 /* as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as
r464 r509 51 51 52 52 /** 53 * 現在実行中のスレッド の実行関数を、指定された関数に切り替えます53 * 現在実行中のスレッドが次に実行する実行関数を設定します。 54 54 * 55 55 * @param func … … 61 61 62 62 /** 63 * 現在実行中のスレッド に対して、エラーハンドラを設定します63 * 現在実行中のスレッドが指定された例外をキャッチした場合に実行する実行関数を設定します。 64 64 * 65 65 * @param klass 66 66 * @param func 67 * @param reset 68 */ 69 public static function error(klass:Class, func:Function, reset:Boolean = true):void 70 { 71 72 } 73 74 /** 75 * 現在実行中のスレッドに対して、イベントハンドラを設定します 67 */ 68 public static function error(klass:Class, func:Function):void 69 { 70 71 } 72 73 /** 74 * 現在実行中のスレッドが待機中にタイムアウトした場合に実行する実行関数を設定します。 75 * 76 * @param func 77 */ 78 public static function timeout(func:Function):void 79 { 80 81 } 82 83 /** 84 * 現在実行中のスレッドが指定されたイベントが発生した場合に実行する実行関数を設定します。 76 85 * 77 86 * @param dispatcher 78 87 * @param type 79 * @param reset80 88 * @param func 81 89 * @param useCapture … … 83 91 * @param useWeakReference 84 92 */ 85 public static function event(dispatcher:IEventDispatcher, type:String, func:Function, reset:Boolean = true,useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void93 public static function event(dispatcher:IEventDispatcher, type:String, func:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 86 94 { 87 95 … … 139 147 } 140 148 141 public function join(time :uint = 0):Boolean149 public function join(timeout:uint = 0):Boolean 142 150 { 143 151 return false; as3/Thread/branches/soumen/tests/org/libspark/thread/ThreadAllTests.as
r507 r509 8 8 public static const SuiteClasses:Array = [ 9 9 TesterThreadTest, 10 ThreadExecutionTest 10 ThreadExecutionTest, 11 MonitorTest, 12 AuxiliaryTest 11 13 ]; 12 14 }
