hash: support read/write concurrency