디렉토리의 파일에 read
, write
및 delete
과 같은 작업을 수행하는 Python script이 있습니다. 이러한 작업을 수행하기 전에 os.listdir
이 완료되어 파일 목록을 가져옵니다. 파일이 무작위로 선택되고 작업이 수행됩니다.여러 프로세스가 동일한 디렉토리에서 파일을 읽거나 삭제하려고 할 때 경쟁 조건
하지만 스크립트의 여러 인스턴스를 실행해야합니다. 경쟁 상황이 발생할 가능성이 있습니다. 다른 인스턴스가 여전히 파일을 읽으려고 시도하는 동안 인스턴스가 파일을 삭제할 수 있습니다.
이 문제를 극복하는 좋은 방법은 무엇입니까?