psched

Description

TODO: Description

Features

TODO: Features

Examples

require 'psched'
op = PSched::Operation.new(0.5)
op.start(10) do |i|
  puts "Ping #{i}"
end

Signal.trap("SIGINT") do
  print "Stopping recurring process..."
  op.stop
  puts "done!"
end

sleep(0.2) while op.active?  # waits for scheduling to complete

Requirements

FFI gem and an OS supporting semaphores.

Install

$ gem install psched

Copyright (c) 2017 Paolo Bosetti

See LICENSE for details.