Threadで並列に実行して一番早く得られた結果を採用するやつ.下のだと,二つのページを読み込んで,先に返ってきたページのタイトルを表示する.実行するたびに変わる.
これだと必ず1が出る.
duel = Duel.new(lambda{ sleep 1 1 }, lambda { sleep 2 2 } ) duel.join puts duel.result
こんなの本当は自分で書く必要ないと思う.どのgemでできるか教えてください.
追記
ThreadsWaitという標準添付ライブラリでできるそうです.