# File lib/logging/utils.rb, line 142
  def flock?( &block )
    status = flock(LOCK_EX|LOCK_NB)
    case status
    when false; true
    when 0; block ? block.call : false
    else
      raise SystemCallError, "flock failed with status: #{status}"
    end
  ensure
    flock LOCK_UN
  end