# File lib/termtter/task_manager.rb, line 54 def add_task(args = {}, &block) synchronize do task = Task.new(args, &block) @tasks[task.name || task.object_id] = task end end
# File lib/termtter/task_manager.rb, line 67 def delete_task(key) synchronize do @tasks.delete(key) end end
# File lib/termtter/task_manager.rb, line 61 def get_task(key) synchronize do @tasks[key] end end
# File lib/termtter/task_manager.rb, line 48 def invoke_and_wait(&block) synchronize do yield end end
# File lib/termtter/task_manager.rb, line 42 def invoke_later Thread.new do invoke_and_wait { yield } end end
# File lib/termtter/task_manager.rb, line 21 def kill @work = false end
# File lib/termtter/task_manager.rb, line 13 def pause @pause = true end
# File lib/termtter/task_manager.rb, line 17 def resume @pause = false end
Generated with the Darkfish Rdoc Generator 2.