У меня есть объект CFile, к которому могут обращаться несколько потоков. Существует вероятность того, что один поток записывает данные в этот файл, в то время как другой поток считывает данные из файла. Я хочу знать, есть ли какая-либо небезопасность в рамках этой политики? Может ли указатель файла измениться до завершения процесса записи или чтения? Ответ - да, как избежать небезопасности многопоточности, которая может одновременно считывать или писать?
Большое спасибо!