[C#] MemoryMappedFile 을 이용한 프로그램 중복 실행 방지
C# 프로그램 중복 실행 방지 이라는 검색어로 구글에서 검색을 해 보면,① 단순히 프로세스를 체크하거나, ② 뮤텍스를 사용하거나 등의 방법이 나옵니다.찾아 보면, http://beautyrain.tistory.com/22 이 글에 잘 나와 있네요. 그런데,① 단순히 프로세스를 체크하는 경우, 우연찮게도 같은 프로세스명을 만나게 되면, 정작 내가 실행해야 할 프로세스를(프로그램을) 실행시키지 못합니다.② 뮤텍스를 사용하는 경우가 확실하긴 하지만, 프로그램이 이상 종료되거나 할 경우, 해당 뮤텍스를 Release 하지 못하여 실패하는 경우도 있을 수 있습니다. ②의 경우, 응용프로그램의 주 진입점(Program.Main())에서 try~catch~finally 를 잘 사용하면 뭐 되겠지만, MemoryMap..
2014. 3. 4. 20:31