semephoreV에서..
글쓴이: Seven.. / 작성시간: 목, 2004/04/15 - 12:57오전
semop함수를사용하는데요..
우선 flag 로 들어가는
SEM_UNDO 와 IPC_NOWAIT 에대한 질문입니다.
man wrote:
SEM_UNDO
만 일 연산이
SEM_UNDO을 단언하면, 이는 프로세스가 빠져
나갈때 실패할 것이다.
이 의미를 잘 모르겠네요 프로세스가 빠져 나갈때실패한다는건..
저 플래그들은 P 또는 V 가 semop라는 하나의 함수에서 실행되고
실행 될때마다 인자로 넘어가니까..
즉 세마포어 함수가 호출될때 마다 넘어가는 인자라는 뜻인데..
프로세스가 빠져 나갈때 실패한다는건..?
그리고 IPC_NOWAIT는 세마포어를 잡으면 0 못잡으면 -1을
리턴하는것 같은데요.. 맞는지요? ;;
넌블러킹으로 구현하려면 IPC_NOWAIT 를 사용한 다음에
-1이면 다른 처리로 넘기면 되겠나요? 흐음..
복잡하네요 ^^;
Forums:
댓글 달기