チェンジセット 630

差分発生行の前後
無視リスト:
コミット日時:
2008/06/14 02:21:15 (5 ヶ月前)
コミッタ:
yossy
ログメッセージ:

Thread(soumen): Thread クラスの ASDoc 制覇

ファイル:

凡例:

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

    r625 r630  
    9090         * トップレベルスレッドとして再配置されます。</p> 
    9191         *  
     92         * <p>スレッドはある時点で、以下のいずれかの状態を取ります。これらの値は ThreadState クラスで定義されており、 
     93         * state プロパティを通して知ることができます。</p> 
     94         * <ul> 
     95         * <li>NEW</li> 
     96         * <li>RUNNABLE</li> 
     97         * <li>WAITING</li> 
     98         * <li>TIMED_WAITING</li> 
     99         * <li>TERMINATING</li> 
     100         * <li>TERMINATED</li> 
     101         * </ul> 
     102         *  
     103         * <p>スレッドが生成されると、まずはじめに状態は「NEW」に設定されます。この後、 start メソッドによって 
     104         * スレッドが開始されると、状態は「RUNNABLE」に設定されます。「NEW」以外の状態のスレッドを start メソッドによって 
     105         * 開始することはできません。</p> 
     106         *  
     107         * <p>wait メソッド、 join メソッド等の呼び出しによってスレッドが待機状態になる場合、状態は「WAITING」に 
     108         * 設定されます。このとき、タイムアウトが設定されるか、sleep メソッドの呼び出しである場合、状態は「TIMED_WAITING」に 
     109         * 設定されます。待機状態が解除されると状態は元に戻ります。</p> 
     110         *  
     111         * <p>スレッドが終了フェーズに移行すると、状態は「TERMINATING」に設定されます。スレッドが終了フェーズから 
     112         * 実行フェーズに戻ることは無く、同様に状態が「TERMINATING」から「RUNNABLE」に戻ることもありません。 
     113         * 終了フェーズが終わり、完全にスレッドが終了すると、状態は「TERMINATED」に設定されます。</p> 
     114         *  
     115         * <p>スレッドの動作を視覚的に知りたい場合、以下の動作チャートを見ることをお勧めします。</p> 
     116         * <ul> 
     117         * <li>http://www.libspark.org/htdocs/as3/thread-files/behavior-chart.png</li> 
     118         * </ul> 
     119         *  
    92120         * @author      yossy:beinteractive 
    93121         * @see #run() 
     
    95123         * @see #start() 
    96124         * @see #uncaughtErrorHandler() 
     125         * @see #state 
     126         * @see ThreadState 
     127         * @see http://www.libspark.org/htdocs/as3/thread-files/behavior-chart.png 
    97128         */ 
    98129        public class Thread extends Monitor 
     
    464495                private var _isInterrupted:Boolean; 
    465496                 
     497                /** 
     498                 * このスレッドのユニークな識別子を返します. 
     499                 *  
     500                 * <p>initialize メソッドが呼び出されない限り、ふたつのスレッドに同じ id が割り振られることはありません。</p> 
     501                 */ 
    466502                public function get id():uint 
    467503                { 
     
    469505                } 
    470506                 
     507                /** 
     508                 * このスレッドの名前を設定します. 
     509                 */ 
    471510                public function get name():String 
    472511                { 
     
    474513                } 
    475514                 
     515                /** 
     516                 * @private 
     517                 */ 
    476518                public function set name(value:String):void 
    477519                { 
     
    490532                } 
    491533                 
     534                /** 
     535                 * このスレッドの状態を返します. 
     536                 *  
     537                 * <p>返される値は、 ThreadState クラスで定義されている定数のいずれかになります。</p> 
     538                 *  
     539                 * @see ThreadState 
     540                 */ 
    492541                public function get state():uint 
    493542                { 
     
    496545                 
    497546                /** 
    498                  * このスレッドが割り込まれている場合は true、そうでない場合は false を返します 
     547                 * このスレッドが割り込まれている場合は true、そうでない場合は false を返します. 
     548                 *  
     549                 * <p>このプロパティが true を返すようになるのは、待機状態<em>でない</em>スレッドに対して、 
     550                 * interrupt メソッドで割り込んだ場合です。</p> 
     551                 *  
     552                 * @see #interrupt() 
    499553                 */ 
    500554                public function get isInterrupted():Boolean 
     
    503557                } 
    504558                 
     559                /** 
     560                 * スレッドを開始します. 
     561                 *  
     562                 * <p>スレッドが既に開始されている場合 (state が NEW でない場合) は IllegalThreadStateError が 
     563                 * スローされます。</p> 
     564                 *  
     565                 * <p>あるスレッドの実行中にこのメソッドが呼び出された場合、そのスレッドはこのメソッドが呼び出されたスレッドの親スレッドとなり、 
     566                 * このメソッドが呼び出されたスレッドは子スレッドとなります。</p> 
     567                 *  
     568                 * <p>スレッドが実行中で無い場合にこのメソッドが呼び出された場合、このメソッドが呼び出されたスレッドはトップレベルスレッドとなります。</p> 
     569                 *  
     570                 * <p>このメソッドが呼び出されると、実行関数はまず run メソッドに設定されます。</p> 
     571                 *  
     572                 * @throws      org.libspark.thread.errors.IllegalThreadStateError      スレッドが既に開始されている場合 
     573                 */ 
    505574                public function start():void 
    506575                { 
     
    530599                } 
    531600                 
     601                /** 
     602                 * このスレッドを待機状態に移行させます. 
     603                 *  
     604                 * <p>このメソッドは IMonitor インターフェイスの実装クラスによって内部的にのみ呼び出されます。</p> 
     605                 *  
     606                 * @param       timeout タイムアウト付かどうか 
     607                 * @param       monitor 待機先のモニタ 
     608                 * @private 
     609                 */ 
    532610                internal function monitorWait(timeout:Boolean, monitor:IMonitor):void 
    533611                { 
     
    544622                } 
    545623                 
     624                /** 
     625                 * このスレッドを待機状態から復帰させます. 
     626                 *  
     627                 * <p>このメソッドは IMonitor インターフェイスの実装クラスによって内部的にのみ呼び出されます。</p> 
     628                 *  
     629                 * @param       monitor 待機先のモニタ 
     630                 * @private 
     631                 */ 
    546632                internal function monitorWakeup(monitor:IMonitor):void 
    547633                { 
     
    558644                } 
    559645                 
     646                /** 
     647                 * このスレッドを待機状態からタイムアウトさせます. 
     648                 *  
     649                 * <p>このメソッドは IMonitor インターフェイスの実装クラスによって内部的にのみ呼び出されます。</p> 
     650                 *  
     651                 * @param       monitor 待機先のモニタ 
     652                 * @private 
     653                 */ 
    560654                internal function monitorTimeout(monitor:IMonitor):void 
    561655                { 
     
    580674                } 
    581675                 
     676                /** 
     677                 * join 用のモニタを返します. 
     678                 *  
     679                 * @return      join 用のモニタ 
     680                 * @private 
     681                 */ 
    582682                private function getJoinMonitor():IMonitor 
    583683                { 
     
    585685                } 
    586686                 
     687                /** 
     688                 * このスレッドが終了するまで、現在のスレッドを待機させます. 
     689                 *  
     690                 * @param       timeout 待機させる時間 (ミリ秒)。 0 を指定した場合、永遠に待ち続けます 
     691                 * @return      待機する必要がある場合は true、そうでない場合は false 
     692                 */ 
    587693                public function join(timeout:uint = 0):Boolean 
    588694                { 
     
    599705                 
    600706                /** 
    601                  * このスレッドに割り込みます。 
    602                  *  
    603                  * このスレッドが待機中である場合、割り込みステータスはクリアされ、スレッドが起床します。 
    604                  * このとき、割り込みハンドラが設定されていれば実行関数は割り込みハンドラに移行し、そうでない場合は InterruptedError を受け取ります。 
    605                  *  
    606                  * 待機中でない場合、このスレッドの割り込みステータスが設定されます。 
     707                 * このスレッドに割り込みます. 
     708                 *  
     709                 * <p>このスレッドが待機中である場合、割り込みステータスはクリアされ、スレッドが起床します。 
     710                 * このとき、割り込みハンドラが設定されていれば実行関数を割り込みハンドラに設定して実行を再開し、 
     711                 * そうでない場合は InterruptedError を発生させます。</p> 
     712                 *  
     713                 * <p>待機中でない場合、このスレッドの割り込みステータスが設定されます。</p> 
    607714                 */ 
    608715                public function interrupt():void 
     
    630737                } 
    631738                 
     739                /** 
     740                 * 子スレッドの配列を返します. 
     741                 *  
     742                 * @return      子スレッドの配列 
     743                 * @private 
     744                 */ 
    632745                private function getChildren():Array 
    633746                { 
     
    635748                } 
    636749                 
     750                /** 
     751                 * 子スレッドを子スレッドの配列に追加します. 
     752                 *  
     753                 * @param       thread  追加する子スレッド 
     754                 * @private 
     755                 */ 
    637756                private function addChildThread(thread:Thread):void 
    638757                { 
     
    640759                } 
    641760                 
     761                /** 
     762                 * エラーハンドラマップを返します. 
     763                 *  
     764                 * @return      エラーハンドラマップ 
     765                 * @private 
     766                 */ 
    642767                private function getErrorHandlers():Dictionary 
    643768                { 
     
    645770                } 
    646771                 
     772                /** 
     773                 * エラーハンドラをエラーハンドラマップに追加します. 
     774                 *  
     775                 * @param       klass   エラークラス 
     776                 * @param       handler エラーハンドラ 
     777                 * @param       reset   リセットするか 
     778                 * @private 
     779                 */ 
    647780                private function addErrorHandler(klass:Class, handler:Function, reset:Boolean):void 
    648781                { 
     
    650783                } 
    651784                 
     785                /** 
     786                 * エラーハンドラをエラーハンドラマップから削除します. 
     787                 *  
     788                 * @param       klass   エラークラス 
     789                 * @private 
     790                 */ 
    652791                private function removeErrorHandler(klass:Class):void 
    653792                { 
     
    661800                } 
    662801                 
     802                /** 
     803                 * エラーハンドラマップをリセットします. 
     804                 *  
     805                 * @private 
     806                 */ 
    663807                private function resetErrorHandlers():void 
    664808                { 
     
    677821                } 
    678822                 
     823                /** 
     824                 * 指定されたエラーに該当するエラーハンドラを返します. 
     825                 *  
     826                 * @param       error   エラー 
     827                 * @return      該当するエラーハンドラ。無ければ null 
     828                 * @private 
     829                 */ 
    679830                private function getErrorHandler(error:Object):ErrorHandler 
    680831                { 
     
    709860                } 
    710861                 
     862                /** 
     863                 * イベント待機用のモニタを返します. 
     864                 *  
     865                 * @return      イベント待機用のモニタ 
     866                 * @private 
     867                 */ 
    711868                private function getEventMonitor():IMonitor 
    712869                { 
     
    714871                } 
    715872                 
     873                /** 
     874                 * イベントハンドラの配列を返します. 
     875                 *  
     876                 * @return      イベントハンドラの配列 
     877                 * @private 
     878                 */ 
    716879                private function getEventHandlers():Array 
    717880                { 
     
    719882                } 
    720883                 
     884                /** 
     885                 * イベントハンドラをイベントハンドラの配列に追加します. 
     886                 *  
     887                 * @param       dispatcher      ディスパッチャ 
     888                 * @param       type    イベントタイプ 
     889                 * @param       func    イベントハンドラ 
     890                 * @param       useCapture      addEventListener 参照 
     891                 * @param       priority        addEventListener 参照 
     892                 * @param       useWeakReference        addEventListener 参照 
     893                 * @private 
     894                 */ 
    721895                private function addEventHandler(dispatcher:IEventDispatcher, type:String, func:Function, useCapture:Boolean, priority:int, useWeakReference:Boolean):void 
    722896                { 
     
    725899                } 
    726900                 
     901                /** 
     902                 * イベントハンドラの配列をリセットします. 
     903                 *  
     904                 * @private 
     905                 */ 
    727906                private function resetEventHandlers():void 
    728907                { 
     
    741920                } 
    742921                 
     922                /** 
     923                 * イベントが発生した際に実行されるハンドラです. 
     924                 *  
     925                 * @param       e       発生したイベント 
     926                 * @param       handler 該当するイベントハンドラ 
     927                 * @private 
     928                 */ 
    743929                private function eventHandler(e:Event, handler:EventHandler):void 
    744930                { 
     
    781967                } 
    782968                 
     969                /** 
     970                 * 子スレッドを含め、このスレッドを実行します. 
     971                 *  
     972                 * @return      このスレッドの実行が継続していれば true、そうでなければ (実行が終了したら) false 
     973                 * @private 
     974                 */ 
    783975                private function execute():Boolean 
    784976                { 
     
    8241016                } 
    8251017                 
     1018                /** 
     1019                 * このスレッドを実行します. 
     1020                 *  
     1021                 * <p>子スレッドは実行されません。</p> 
     1022                 *  
     1023                 * @param       error   ここに来るまでに発生したエラー 
     1024                 * @param       errorThread     エラーが発生した場合、その発生元のスレッド 
     1025                 * @return      このスレッドの実行が継続していれば true、そうでなければ (実行が終了したら) false 
     1026                 * @private 
     1027                 */ 
    8261028                private function internalExecute(error:Object, errorThread:Thread):Boolean 
    8271029                { 
     
    10191221                } 
    10201222                 
     1223                /** 
     1224                 * このメソッドをオーバーライドして、スレッドの処理を記述します. 
     1225                 *  
     1226                 * <p>start メソッドが呼び出され、スレッドの実行が開始されると、まずはじめにこのメソッドが実行関数として設定され、 
     1227                 * スレッドが実行されます。</p> 
     1228                 *  
     1229                 * <p>このメソッド内で next メソッドを呼び出すことにより、次の実行関数を設定することができます。 
     1230                 * 次の実行関数が設定されない場合、スレッドは終了フェーズへと移行します。</p> 
     1231                 *  
     1232                 * <p>next メソッドのほか、 wait, join, sleep, event, timeout, error, interrupted といった 
     1233                 * メソッドを呼び出すことで、スレッドの動作を様々に制御することができます。</p> 
     1234                 *  
     1235                 * @see #next() 
     1236                 * @see #join() 
     1237                 * @see #sleep() 
     1238                 * @see #event() 
     1239                 * @see #timeout() 
     1240                 * @see #error() 
     1241                 * @see #interrupted() 
     1242                 * @see #interrupt() 
     1243                 * @see #finalize() 
     1244                 */ 
    10211245                protected function run():void 
    10221246                { 
     
    10241248                } 
    10251249                 
     1250                /** 
     1251                 * このメソッドをオーバーライドして、スレッドの終了処理を記述します. 
     1252                 *  
     1253                 * <p>スレッドが終了フェーズに移行すると、必ずこのメソッドが実行関数に設定され、スレッドが実行されます。 
     1254                 * 例外が発生したりした場合でも、必ず終了フェーズに移行するので、スレッドが終了する前にはこのメソッドが実行されることが 
     1255                 * 確実に保証されています。</p> 
     1256                 *  
     1257                 * <p>このメソッドも実行関数と同じ扱いであるため、 next をはじめとするメソッドによってスレッドを制御することが可能です。</p> 
     1258                 *  
     1259                 * <p>スレッドはこのメソッドを利用して終了処理を行い、いかなる状況でも安全に終了することを保証するべきです。</p> 
     1260                 */ 
    10261261                protected function finalize():void 
    10271262                { 
  • trac/htdocs/as3/thread/all-classes.html

    r622 r630  
    4444</tr> 
    4545<tr> 
     46<td><a href="org/libspark/thread/IntervalThreadExecutor.html">IntervalThreadExecutor</a></td> 
     47</tr> 
     48<tr> 
    4649<td><a href="org/libspark/thread/utils/IProgress.html"><i>IProgress</i></a></td> 
    4750</tr> 
     
    7477</tr> 
    7578<tr> 
     79<td><a href="org/libspark/thread/threads/media/SoundLoaderThread.html">SoundLoaderThread</a></td> 
     80</tr> 
     81<tr> 
    7682<td><a href="org/libspark/thread/Thread.html">Thread</a></td> 
    7783</tr> 
  • trac/htdocs/as3/thread/all-index-C.html

    r622 r630  
    115115</tr> 
    116116<tr> 
     117<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#className">className</a> &mdash; Property in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
     118</tr> 
     119<tr> 
     120<td width="20"></td><td> 
     121   このスレッドのクラス名を返します.</td> 
     122</tr> 
     123<tr> 
    117124<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/progression/class-list.html');" href="org/libspark/thread/threads/progression/ThreadCommand.html#clone()">clone</a>() &mdash; Method in class org.libspark.thread.threads.progression.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/progression/class-list.html');" href="org/libspark/thread/threads/progression/ThreadCommand.html">ThreadCommand</a></td> 
    118125</tr> 
     
    209216</tr> 
    210217<tr> 
     218<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html#context">context</a> &mdash; Property in class org.libspark.thread.threads.media.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html">SoundLoaderThread</a></td> 
     219</tr> 
     220<tr> 
     221<td width="20"></td><td> 
     222   ロードに用いる SoundLoaderContext を返します.</td> 
     223</tr> 
     224<tr> 
    211225<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html#current">current</a> &mdash; Property in interface org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html">IProgress</a></td> 
    212226</tr> 
  • trac/htdocs/as3/thread/all-index-F.html

    r622 r630  
    109109</tr> 
    110110<tr> 
    111 <td width="20"></td><td></td> 
     111<td width="20"></td><td> 
     112   このメソッドをオーバーライドして、スレッドの終了処理を記述します.</td> 
    112113</tr> 
    113114<tr> 
     
    115116</tr> 
    116117<tr> 
    117 <td width="20"></td><td></td> 
     118<td width="20"></td><td> 
     119   このスレッドの名前を整形して返します.</td> 
    118120</tr> 
    119121<tr> 
  • trac/htdocs/as3/thread/all-index-I.html

    r622 r630  
    3939</tr> 
    4040<tr> 
     41<td width="20"></td><td> 
     42   このスレッドのユニークな識別子を返します.</td> 
     43</tr> 
     44<tr> 
     45<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/IllegalThreadStateError.html">IllegalThreadStateError</a> &mdash; Class in package <a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td> 
     46</tr> 
     47<tr> 
     48<td width="20"></td><td> 
     49  </td> 
     50</tr> 
     51<tr> 
     52<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/IllegalThreadStateError.html#IllegalThreadStateError()">IllegalThreadStateError</a>(message, id) &mdash; Constructor in class org.libspark.thread.errors.<a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/IllegalThreadStateError.html">IllegalThreadStateError</a></td> 
     53</tr> 
     54<tr> 
    4155<td width="20"></td><td></td> 
    4256</tr> 
    4357<tr> 
    44 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/IllegalThreadStateError.html">IllegalThreadStateError</a> &mdash; Class in package <a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td> 
    45 </tr> 
    46 <tr> 
    47 <td width="20"></td><td> 
    48   </td> 
    49 </tr> 
    50 <tr> 
    51 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/IllegalThreadStateError.html#IllegalThreadStateError()">IllegalThreadStateError</a>(message, id) &mdash; Constructor in class org.libspark.thread.errors.<a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/IllegalThreadStateError.html">IllegalThreadStateError</a></td> 
     58<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/IMonitor.html"><i>IMonitor</i></a> &mdash; Interface in package <a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td> 
     59</tr> 
     60<tr> 
     61<td width="20"></td><td> 
     62  </td> 
     63</tr> 
     64<tr> 
     65<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#initialize()">initialize</a>(executor:<a href="org/libspark/thread/IThreadExecutor.html" onclick="javascript:loadClassListFrame('org/libspark/thread./class-list.html');">org.libspark.thread:IThreadExecutor</a>) &mdash; Static method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
     66</tr> 
     67<tr> 
     68<td width="20"></td><td> 
     69   スレッドライブラリを初期化します.</td> 
     70</tr> 
     71<tr> 
     72<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#interrupt()">interrupt</a>() &mdash; Method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
     73</tr> 
     74<tr> 
     75<td width="20"></td><td> 
     76   このスレッドに割り込みます.</td> 
     77</tr> 
     78<tr> 
     79<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/ParallelExecutor.html#interrupt()">interrupt</a>() &mdash; Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/ParallelExecutor.html">ParallelExecutor</a></td> 
     80</tr> 
     81<tr> 
     82<td width="20"></td><td> 
     83    
     84   このスレッドに割り込みます.</td> 
     85</tr> 
     86<tr> 
     87<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/SerialExecutor.html#interrupt()">interrupt</a>() &mdash; Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/SerialExecutor.html">SerialExecutor</a></td> 
     88</tr> 
     89<tr> 
     90<td width="20"></td><td> 
     91    
     92   このスレッドに割り込みます.</td> 
     93</tr> 
     94<tr> 
     95<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#interrupted()">interrupted</a>(func) &mdash; Static method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
     96</tr> 
     97<tr> 
     98<td width="20"></td><td> 
     99   現在実行中のスレッドが待機中に割り込まれた場合に実行する実行関数を設定します.</td> 
     100</tr> 
     101<tr> 
     102<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/InterruptedError.html">InterruptedError</a> &mdash; Class in package <a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td> 
     103</tr> 
     104<tr> 
     105<td width="20"></td><td> 
     106  </td> 
     107</tr> 
     108<tr> 
     109<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/InterruptedError.html#InterruptedError()">InterruptedError</a>(message, id) &mdash; Constructor in class org.libspark.thread.errors.<a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/InterruptedError.html">InterruptedError</a></td> 
    52110</tr> 
    53111<tr> 
     
    55113</tr> 
    56114<tr> 
    57 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/IMonitor.html"><i>IMonitor</i></a> &mdash; Interface in package <a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td> 
    58 </tr> 
    59 <tr> 
    60 <td width="20"></td><td> 
    61   </td> 
    62 </tr> 
    63 <tr> 
    64 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#initialize()">initialize</a>(executor:<a href="org/libspark/thread/IThreadExecutor.html" onclick="javascript:loadClassListFrame('org/libspark/thread./class-list.html');">org.libspark.thread:IThreadExecutor</a>) &mdash; Static method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
    65 </tr> 
    66 <tr> 
    67 <td width="20"></td><td> 
    68    スレッドライブラリを初期化します.</td> 
    69 </tr> 
    70 <tr> 
    71 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#interrupt()">interrupt</a>() &mdash; Method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
    72 </tr> 
    73 <tr> 
    74 <td width="20"></td><td> 
    75    このスレッドに割り込みます。 
    76     
    77    このスレッドが待機中である場合、割り込みステータスはクリアされ、スレッドが起床します。 
    78    このとき、割り込みハンドラが設定されていれば実行関数は割り込みハンドラに移行し、そうでない場合は InterruptedError を受け取ります。 
    79     
    80    待機中でない場合、このスレッドの割り込みステータスが設定されます。 
    81    </td> 
    82 </tr> 
    83 <tr> 
    84 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/ParallelExecutor.html#interrupt()">interrupt</a>() &mdash; Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/ParallelExecutor.html">ParallelExecutor</a></td> 
    85 </tr> 
    86 <tr> 
    87 <td width="20"></td><td> 
    88     
    89    このスレッドに割り込みます。 
    90     
    91    このスレッドが待機中である場合、割り込みステータスはクリアされ、スレッドが起床します。 
    92    このとき、割り込みハンドラが設定されていれば実行関数は割り込みハンドラに移行し、そうでない場合は InterruptedError を受け取ります。 
    93     
    94    待機中でない場合、このスレッドの割り込みステータスが設定されます。 
    95    </td> 
    96 </tr> 
    97 <tr> 
    98 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/SerialExecutor.html#interrupt()">interrupt</a>() &mdash; Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/SerialExecutor.html">SerialExecutor</a></td> 
    99 </tr> 
    100 <tr> 
    101 <td width="20"></td><td> 
    102     
    103    このスレッドに割り込みます。 
    104     
    105    このスレッドが待機中である場合、割り込みステータスはクリアされ、スレッドが起床します。 
    106    このとき、割り込みハンドラが設定されていれば実行関数は割り込みハンドラに移行し、そうでない場合は InterruptedError を受け取ります。 
    107     
    108    待機中でない場合、このスレッドの割り込みステータスが設定されます。 
    109    </td> 
    110 </tr> 
    111 <tr> 
    112 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#interrupted()">interrupted</a>(func) &mdash; Static method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
    113 </tr> 
    114 <tr> 
    115 <td width="20"></td><td> 
    116    現在実行中のスレッドが待機中に割り込まれた場合に実行する実行関数を設定します.</td> 
    117 </tr> 
    118 <tr> 
    119 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/InterruptedError.html">InterruptedError</a> &mdash; Class in package <a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td> 
    120 </tr> 
    121 <tr> 
    122 <td width="20"></td><td> 
    123   </td> 
    124 </tr> 
    125 <tr> 
    126 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/InterruptedError.html#InterruptedError()">InterruptedError</a>(message, id) &mdash; Constructor in class org.libspark.thread.errors.<a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/InterruptedError.html">InterruptedError</a></td> 
    127 </tr> 
    128 <tr> 
    129 <td width="20"></td><td></td> 
     115<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/IntervalThreadExecutor.html">IntervalThreadExecutor</a> &mdash; Class in package <a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td> 
     116</tr> 
     117<tr> 
     118<td width="20"></td><td> 
     119  IntervalThreadExecutor は IThreadExecutor インターフェイスの実装クラスで、 
     120  指定された時間の間隔でスレッドを実行します.</td> 
     121</tr> 
     122<tr> 
     123<td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/IntervalThreadExecutor.html#IntervalThreadExecutor()">IntervalThreadExecutor</a>(interval) &mdash; Constructor in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/IntervalThreadExecutor.html">IntervalThreadExecutor</a></td> 
     124</tr> 
     125<tr> 
     126<td width="20"></td><td> 
     127   新しい IntervalThreadExecutor クラスのインスタンスを作成します.</td> 
    130128</tr> 
    131129<tr> 
     
    242240<tr> 
    243241<td width="20"></td><td> 
    244    このスレッドが割り込まれている場合は true、そうでない場合は false を返します 
    245    </td> 
     242   このスレッドが割り込まれている場合は true、そうでない場合は false を返します.</td> 
    246243</tr> 
    247244<tr> 
  • trac/htdocs/as3/thread/all-index-J.html

    r549 r630  
    3939</tr> 
    4040<tr> 
    41 <td width="20"></td><td></td> 
     41<td width="20"></td><td> 
     42   このスレッドが終了するまで、現在のスレッドを待機させます.</td> 
    4243</tr> 
    4344<tr> 
  • trac/htdocs/as3/thread/all-index-M.html

    r549 r630  
    4949</tr> 
    5050<tr> 
    51 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#monitorTimeout()">monitorTimeout</a>(monitor:<a href="org/libspark/thread/IMonitor.html" onclick="javascript:loadClassListFrame('org/libspark/thread./class-list.html');">org.libspark.thread:IMonitor</a>) &mdash; Method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
    52 </tr> 
    53 <tr> 
    54 <td width="20"></td><td></td> 
    55 </tr> 
    56 <tr> 
    57 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#monitorWait()">monitorWait</a>(timeout, monitor:<a href="org/libspark/thread/IMonitor.html" onclick="javascript:loadClassListFrame('org/libspark/thread./class-list.html');">org.libspark.thread:IMonitor</a>) &mdash; Method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
    58 </tr> 
    59 <tr> 
    60 <td width="20"></td><td></td> 
    61 </tr> 
    62 <tr> 
    63 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#monitorWakeup()">monitorWakeup</a>(monitor:<a href="org/libspark/thread/IMonitor.html" onclick="javascript:loadClassListFrame('org/libspark/thread./class-list.html');">org.libspark.thread:IMonitor</a>) &mdash; Method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 
    64 </tr> 
    65 <tr> 
    66 <td width="20"></td><td></td> 
    67 </tr> 
    68 <tr> 
    6951<td colspan