I have some programs that use MapViewOfFile to share data, but I am getting strange access violations that seem to be from accessing the mapped file data.
Some of the shared data has pointers, however these pointers are only set and used by one process, but by several threads within the process.
I understand that you can't use pointers in mapped view across different processes, as obviously they could be mapped to different memory for each process, but is it safe to use pointers in mapped memory between threads on the same process?