title: Can you open the same file multiple times for writing?
body: <p>We are writing a multi threaded application that does a bunch of bit twiddling and writes the binary data to disk.  Is it possible to have each thread <code>std::fopen</code> the same file for writing at the same time?  The reasoning would be each thread could do its work and have its own access to the writable file.</p>