Use Event Wait handle instead of mutex.

This construct is more appropriate because it acts like a gate.
The threads waiting to read can all read in parallel once the writer is done.