2009-06-30から1日間の記事一覧
Thread#raiseで、任意のスレッドで強制的に例外を発生させることが可能です。 例外なので、スレッド内で捕捉(catch)して処理を振り別けることができます。 ensureブロックもちゃんと実行されます。 t = Thread.fork { begin p "start" i = 0 while true p i+…
Thread#raiseで、任意のスレッドで強制的に例外を発生させることが可能です。 例外なので、スレッド内で捕捉(catch)して処理を振り別けることができます。 ensureブロックもちゃんと実行されます。 t = Thread.fork { begin p "start" i = 0 while true p i+…