class Concurrent::ImmediateExecutor

def post(*args, &task)

@!macro executor_service_method_post
def post(*args, &task)
  raise ArgumentError.new('no block given') unless block_given?
  return false unless running?
  task.call(*args)
  true
end