class Concurrent::Agent

def post(&block)

Other tags:
    Yieldreturn: - the new value

Other tags:
    Yieldparam: value - the current value

Other tags:
    Yield: - the operation to be performed with the current value in order to calculate
def post(&block)
  Agent.thread_pool.post{ work(&block) } unless block.nil?
end