# File lib/celluloid/task_set.rb, line 14 def initialize @tasks = Set.new end
# File lib/celluloid/task_set.rb, line 24 def <<(task) Rubinius.synchronize(self) { @tasks << task } end
# File lib/celluloid/task_set.rb, line 28 def delete(task) Rubinius.synchronize(self) { @tasks.delete task } end
# File lib/celluloid/task_set.rb, line 36 def empty? Rubinius.synchronize(self) { @tasks.empty? } end
# File lib/celluloid/task_set.rb, line 32 def first Rubinius.synchronize(self) { @tasks.first } end
# File lib/celluloid/task_set.rb, line 40 def to_a Rubinius.synchronize(self) { @tasks.to_a } end