I am using ISODage Compound File Implementation from C # (StgCreateDocfile).
Is it safe to access one instance of IStorage / IStream from multiple threads if I synchronize reading and writing myself? Or are there problems with COM that might be problematic here?
For example, is it safe to call EnumElements to get all the threads in the repository, and at the same time (and from another thread) create and write a new thread?
I already wrote a stress test for my implementation, and it had no problems, but I need to be 100% sure. I did not find this information in MSDN docs.
source share