add

add(pub) Instance Public methods Add a publisher to the composite.

upload

upload() Instance Public methods Upload all the individual publishers.

new

new() Class Public methods Creates a new ConditionVariable

broadcast

broadcast() Instance Public methods Wakes up all threads waiting for this lock.

signal

signal() Instance Public methods Wakes up the first thread in line waiting for this lock.

wait

wait(mutex, timeout=nil) Instance Public methods Releases the lock held in mutex and waits; reacquires the lock on wakeup. If timeout is given, this method returns after timeout seconds passed, even if no other thread doesn't signal.

[]

cont[args, ...] Instance Public methods Invokes the continuation. The program continues from the end of the callcc block. If no arguments are given, the original callcc returns nil. If one argument is given, callcc returns it. Otherwise, an array containing args is returned. callcc {|cont| cont.call } #=> nil callcc {|cont| cont.call 1 } #=> 1 callcc {|cont| cont.call 1, 2, 3 } #=> [1, 2, 3]

call

cont.call(args, ...) Instance Public methods Invokes the continuation. The program continues from the end of the callcc block. If no arguments are given, the original callcc returns nil. If one argument is given, callcc returns it. Otherwise, an array containing args is returned. callcc {|cont| cont.call } #=> nil callcc {|cont| cont.call 1 } #=> 1 callcc {|cont| cont.call 1, 2, 3 } #=> [1, 2, 3]

result

Coverage.result => hash Class Public methods Returns a hash that contains filename as key and coverage array as value and disables coverage measurement.

start

Coverage.start => nil Class Public methods Enables coverage measurement.