Sha256: ca5288ac71727f25fc8315a007d7e7be6dc341ecdc14ba3e7b8f9e723918d45f
Contents?: true
Size: 409 Bytes
Versions: 2
Compression:
Stored size: 409 Bytes
Contents
require 'bundler/setup' require 'libev_scheduler' require 'fiber' scheduler = Libev::Scheduler.new Fiber.set_scheduler scheduler i, o = IO.pipe Fiber.schedule do sleep 0.4 o.write 'Hello, world!' o.close end Fiber.schedule do puts "hi" 5.times do sleep 0.1 puts "." end end # Fiber.schedule do # scheduler.block(:wait) # end Fiber.schedule do message = i.read puts message end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
libev_scheduler-0.2 | examples/io.rb |
libev_scheduler-0.1 | examples/io.rb |