semaphore_v 프로세스간 동기화에서..
글쓴이: Seven.. / 작성시간: 화, 2004/04/13 - 8:25오전
세마포어v를 사용할때
semget이라는 함수를 사용하잖아요?
int semget(key_t key, int num_sems, int sem_flags);
그런데 에 key값이 같다면, 같은 세마포어를 억세스 하게 되니까..
A, B process가 같은 key를 사용하면,
둘 사이 동기화가 되는거잖아요?
그렇다면 그 key값을 사용하는 프로세스가 다른 프로세스가 있다면..
-프로그래머 또는 유저가 전혀 몰랐던, 또는 전혀 상관이 없는 프로세스-
가 그 key를 사용하고 있는 경우는 어떻게 되는지요?
A, B에서 세마포어를 생성할때 체크를 하줘야 하는지요?
A에서 세마포어를 생성했는데, 만일 그래서 다른 키를 사용했다면
B는 어떻게 그 사실을 알 수 있을런지요?
Forums:
댓글 달기