두 개의 프로세스가 있다고 가정합니다. 항상 메모리에 상주하며 디스크의 파일에서 주기적으로 일부 설정을 읽습니다. 설정이 변경된 것을 감지하면 설정이 적용됩니다.두 프로세스의 파일에 안전하게 액세스
다른 프로세스는 요청에 따라 명령 줄에서 실행되고 설정을 수정합니다. 따라서 첫 번째 프로세스는 파일을 읽기만하고 두 번째 프로세스는 파일에 쓸 수 있습니다.
파일에 대한 액세스를 동기화하여 첫 번째 프로세스가 항상 일관된 설정을 갖도록해야합니까? 예 : 일부 중간 내용이 아닌 수정 전이나 후에? 그렇다면 C++에서이 작업을 수행하는 가장 간단한 방법은 무엇입니까?
저는 주로 교차 플랫폼 방식에 관심이 있습니다. 그러나 Windows 및/또는 Linux 전용 프로그램에 대해서도 궁금합니다.