チェンジセット 527
- コミット日時:
- 2008/05/27 19:15:15 (6 ヶ月前)
- ファイル:
-
- as3/Thread/branches/soumen/src/org/libspark/thread/Monitor.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as (更新) (3 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/errors/InterruptedError.as (移動) (as3/Thread/branches/soumen/src/org/libspark/thread/errors/InterruptError.as から 移動) (1 diff)
- as3/Thread/branches/soumen/tests/org/libspark/thread/InterruptionTest.as (追加)
- as3/Thread/branches/soumen/tests/org/libspark/thread/ThreadAllTests.as (更新) (1 diff)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/Thread/branches/soumen/src/org/libspark/thread/Monitor.as
r520 r527 2 2 { 3 3 import flash.utils.Dictionary; 4 import org.libspark.thread.errors.InterruptError;5 4 import flash.utils.setTimeout; 6 5 import flash.utils.clearTimeout; as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as
r524 r527 222 222 } 223 223 224 public static function interrupted():Boolean 224 /** 225 * 現在実行中のスレッドが待機中に割り込まれた場合に実行する実行関数を設定します。 226 * 227 * @param func 228 */ 229 public static function interrupted(func:Function):void 230 { 231 232 } 233 234 /** 235 * 現在のスレッドが割り込まれているかどうかを調べます。 236 * このメソッドによりスレッドの「割り込みステータス」がクリアされます。 237 * つまり、このメソッドが続けて2回呼び出された場合、2回目の呼び出しは false を返します。 238 * 239 * @return 現在のスレッドが割り込まれている場合は true、そうでない場合は false 240 */ 241 public static function checkInterrupted():Boolean 225 242 { 226 243 return false; … … 286 303 } 287 304 305 /** 306 * このスレッドが割り込まれている場合は true、そうでない場合は false を返します 307 */ 288 308 public function get isInterrupted():Boolean 289 309 { … … 386 406 } 387 407 408 /** 409 * このスレッドに割り込みます。 410 * 411 * このスレッドが待機中である場合、割り込みステータスはクリアされ、スレッドが起床します。 412 * このとき、割り込みハンドラが設定されていれば実行関数は割り込みハンドラに移行し、そうでない場合は InterruptedError を受け取ります。 413 * 414 * 待機中でない場合、このスレッドの割り込みステータスが設定されます。 415 */ 388 416 public function interrupt():void 389 417 { as3/Thread/branches/soumen/src/org/libspark/thread/errors/InterruptedError.as
r137 r527 1 1 package org.libspark.thread.errors 2 2 { 3 public class Interrupt Error extends Error3 public class InterruptedError extends Error 4 4 { 5 public function Interrupt Error(message:String = '')5 public function InterruptedError(message:String = '', id:int = 0) 6 6 { 7 super(message );7 super(message, id); 8 8 } 9 9 } as3/Thread/branches/soumen/tests/org/libspark/thread/ThreadAllTests.as
r524 r527 12 12 AuxiliaryTest, 13 13 ExceptionTest, 14 EventTest 14 EventTest, 15 InterruptionTest 15 16 ]; 16 17 }
