Hatena::ブログ(Diary)
ブログトップ 記事一覧 ログイン 無料ブログ開設

サイログ。MiyakoとかRubyとかなんとか+Miyako ACCESS MAP このページをアンテナに追加 RSSフィード

2011年05月19日 木曜日 sleep sortをRuby1.9.2のFiberで実装してみたのでメモ

[] 修正版

風呂はいってる間に新しいアイデアが出たので修正

fibers = ARGV.map{|v|
  Fiber.new do
    t = Time.now
    while(Time.now - t < v.to_i); Fiber.yield(true); end
    puts v
    loop do; Fiber.yield(false); end
  end
}

while(fibers.map{|fib| fib.resume }.any?); end

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/cyross/20110519/1305824829