I’m writing a concurrency program that manage multiple files. I would like to keep every read/write operation atomic on the same file, so just a single thread at a time is a