インゲージ開発者ブログ
id:masm11
Ruby の Timeout.timeout の実装を読む
こんにちは、masm11 です。 Ruby の Timeout モジュールは便利で、 gs = TCPServer.open(0) Timeout.timeout(5) do gs.accept end このように自由にタイムアウトを設定できます。 今回はこの実装について見ていきたいと思います。 実装を見る Ruby のバージョンは以下のとおりです。 % ruby --version ruby 3.0.2p107 (202…