1개의 row를 한개의 프로세스만 사용할 수 있도록 하고 싶습니다.
글쓴이: sia79 / 작성시간: 수, 2013/04/24 - 10:23오전
방대한 row를 가지는 공유 메모리 공간을 다수의 프로세스가 접근을 할 때, (UNIX 기반의 POSIX C 로 구현중)
공유 메모리 전체를 제한하는게 아니고 1개의 row를 한개의 프로세스만 사용할 수 있도록 하고 싶습니다.
현재는 필드 하나를 두어 이 값이 1인경우 다른 프로세스가 접근 중이므로 다음 정보를 이용하도록 하고,
0인 경우 자신이 1로 바꾸고 접근하도록 했지만 복수 개의 프로세스가 이 필드를 0으로 함께 읽었을 때가 걱정이 되네요.
마땅한 방법을 찾지 못해서 문의드립니다.
Forums:
댓글 달기