Dependency files opened with write access

Hello everyone!
We are having some crashes when rendering the a shot in multiple machines at the same time. We wanted to rule out problems with having too many files opened at the same time. The server should handle any number of files open for reading at the same time, but not for writing.
Is it possible that USD opens reference files (usdc or vdbs) for writing under some circumstances?

Thanks a lot!

I don’t believe USD ever opens a write file handle to the same location as its reading from.

Does your server handle memory mapping files?

You could also monitor the file handles your process has open though and see if any of them are opened for write.

I don’t think that’s quite true - in the Save() pathway for pre-existing crate files, we do reopen the asset for in-place updating, but that would happen only if the application made changes, and then explicitly called Stage or Layer Save(), which seems unlikely (though possible) for a rendering app.