windows programming 메일 슬롯 공부를 하고 있는데 커널 오브젝트 usage count를 확인할 방법이 없을까요?
상태가 non-signaled로 바뀌는 걸 확인하는 WaitForSingleObject 함수가 있긴 한데 블로킹 방식의 함수라서 제가 원하는 방법은 아닙니다.
만들고자 하는 프로그램은 총 3개인데
1) 메일 슬롯을 만드는 프로그램
2) 메일 슬롯에 사용자로부터 입력된 문자열을 전송하는 sender 프로그램
3) 2)에서 생성된 자식 sender 프로그램 ( 2)에서 인자로 전달받은 메일 슬롯 핸들값이 상속되었는지 확인하는 코드가 있기 때문에 2)와는 약간 다릅니다.)
사실 1)에서는 메일 슬롯을 핸들값 usage count가 0이 될 때 딱 종료시키고 싶습니다.
자신이 생성한 메일 슬롯 리소스를 참조하는 프로세스가 몇 개인지 모르는 상황이기 때문에 참조 횟수가 0인 경우에 반환하는 것이 가장 바람직하다고 생각해서..