한 번에 하나의 인스턴스에서만 프로세스가 실행되도록 해야 합니다. Windows에서는 명명된 뮤텍스를 사용할 수 있습니다. 하지만 Linux에서는 무엇을 사용해야할지 모르겠습니다.
응용프로그램에서 전용 파일을 생성하는 방법을 본 것 같은데 더 이상 찾을 수 없습니다. 일반 파일 기능, 바쁜 루프를 사용하십니까?
답변1
답변2
프로세스 간 뮤텍스는 POSIX의 선택적 부분입니다(참조:unistd.h의 _POSIX_THREAD_PROCESS_SHARED페이지) Linux에서 구현되었으므로 사용할 수도 있습니다.예시 보기.