module SimpleCov::ResultMerger::ResultsetStore

def synchronize(&)

call no matter how deeply nested.
any given time. Reentrant: the lock is acquired once per outer
Ensure only one process is reading or writing the resultset at
def synchronize(&)
  return yield if @locked
  @locked = true
  with_flock(&)
ensure
  @locked = false
end