class Thread
Public Class Methods
channel(*args, &block)
click to toggle source
Helper to create a channel.
# File lib/thread/channel.rb, line 106 def self.channel(*args, &block) Thread::Channel.new(*args, &block) end
delay(&block)
click to toggle source
Helper to create Thread::Delay
# File lib/thread/delay.rb, line 84 def self.delay (&block) Thread::Delay.new(&block) end
every(every, &block)
click to toggle source
Helper to create an every
# File lib/thread/every.rb, line 187 def self.every(every, &block) Thread::Every.new(every, &block) end
future(pool = nil, &block)
click to toggle source
Helper to create a future
# File lib/thread/future.rb, line 148 def self.future(pool = nil, &block) Thread::Future.new(pool, &block) end
pool(*args, &block)
click to toggle source
Helper to create a pool.
# File lib/thread/pool.rb, line 485 def self.pool(*args, &block) Thread::Pool.new(*args, &block) end
process(&block)
click to toggle source
Helper to create a process.
# File lib/thread/process.rb, line 68 def self.process(&block) Thread::Process.new(&block) end
promise()
click to toggle source
Helper method to create a promise.
# File lib/thread/promise.rb, line 73 def self.promise Thread::Promise.new end
|(func)
click to toggle source
Helper to create a pipe.
# File lib/thread/pipe.rb, line 116 def self.|(func) Pipe.new | func end