チェンジセット 509

差分発生行の前後
無視リスト:
コミット日時:
2008/05/25 23:29:32 (6 ヶ月前)
コミッタ:
yossy
ログメッセージ:

Thread(soumen): テスト追加第二弾

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Thread/branches/soumen/src/org/libspark/thread/IMonitor.as

    r464 r509  
    33        public interface IMonitor 
    44        { 
    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                 */ 
    617                function notify():void; 
     18                 
     19                /** 
     20                 * このモニターで待機中のすべてのスレッドを再開します。 
     21                 */ 
    722                function notifyAll():void; 
    823        } 
  • as3/Thread/branches/soumen/src/org/libspark/thread/Monitor.as

    r464 r509  
    1212                private var _waitors:Array; 
    1313                 
    14                 public function wait():void 
     14                public function wait(timeout:uint = 0):void 
    1515                { 
    1616                        /* 
  • as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as

    r464 r509  
    5151                 
    5252                /** 
    53                  * 現在実行中のスレッドの実行関数を、指定された関数に切り替えます 
     53                 * 現在実行中のスレッドが次に実行する実行関数を設定します。 
    5454                 *  
    5555                 * @param       func 
     
    6161                 
    6262                /** 
    63                  * 現在実行中のスレッドに対して、エラーハンドラを設定します 
     63                 * 現在実行中のスレッドが指定された例外をキャッチした場合に実行する実行関数を設定します。 
    6464                 *  
    6565                 * @param       klass 
    6666                 * @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                 * 現在実行中のスレッドが指定されたイベントが発生した場合に実行する実行関数を設定します。 
    7685                 *  
    7786                 * @param       dispatcher 
    7887                 * @param       type 
    79                  * @param       reset 
    8088                 * @param       func 
    8189                 * @param       useCapture 
     
    8391                 * @param       useWeakReference 
    8492                 */ 
    85                 public static function event(dispatcher:IEventDispatcher, type:String, func:Function, reset:Boolean = true, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
     93                public static function event(dispatcher:IEventDispatcher, type:String, func:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
    8694                { 
    8795                         
     
    139147                } 
    140148                 
    141                 public function join(time:uint = 0):Boolean 
     149                public function join(timeout:uint = 0):Boolean 
    142150                { 
    143151                        return false; 
  • as3/Thread/branches/soumen/tests/org/libspark/thread/ThreadAllTests.as

    r507 r509  
    88                public static const SuiteClasses:Array = [ 
    99                        TesterThreadTest, 
    10                         ThreadExecutionTest 
     10                        ThreadExecutionTest, 
     11                        MonitorTest, 
     12                        AuxiliaryTest 
    1113                ]; 
    1214        }