class Concurrent::SimpleExecutorService

def self.post(*args)

@!macro executor_service_method_post
def self.post(*args)
  raise ArgumentError.new('no block given') unless block_given?
  Thread.new(*args) do
    Thread.current.abort_on_exception = false
    yield(*args)
  end
  true
end