class Concurrent::NullThreadPool

def self.post(*args)

def self.post(*args)
  Thread.new(*args) do
    Thread.current.abort_on_exception = false
    yield(*args)
  end
  return true
end

def <<(block)

def <<(block)
  NullThreadPool.post(&block)
  return self
end

def post(*args, &block)

def post(*args, &block)
  return NullThreadPool.post(*args, &block)
end