色々書き足した。
Thread#kill! を実行した時、スレッドの ensure 節は実行されないけど
自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0) により終了します。
だから、メインスレッドの ensure 節は実行されてもおかしくない、のか。パズルみたいだ。
ThreadGroup に「ThreadGroup#freeze と ThreadGroup#enclose の違い」を追加。
Comparable に <=> 演算子の説明を追加。
ruby の開発者な人はチェックをお願いします。
最近のコメント