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 161
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 475
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