새로운 사용자 시그널 만들기...
글쓴이: 익명 사용자 / 작성시간: 수, 2002/08/21 - 1:56오후
두개의 독립적인 프로그램을 만든다음 두 프로세스간에 통신을 하고싶은데요...
시그널을 사용하여 통신을 하려고 하는데, 새로운 사용자 시그널 만드는법을
모르겠네요... sigaddset함수를 쓰면 될것 같은데.. 이렇게 저렇게 해봐도 안되네요..
kill -l 하면 나오는 시그널들외의 시그널을 만드는 방법이 있나요? 예를 들면 1000번
부터 시작하는 시그널들이요... 이것참... 몇일째 괴롭히는...
고수님들의 의견을 듣고 싶습니다.. !!!
Forums:
Re: 새로운 사용자 시그널 만들기...
아마 힘들겁니다...
제가 아마라고 사용한 것은 지금까지 그렇게 사용하는것을 본적이
없기 때문입니다.
그리고 프로그래머를 위해 예약한 것이 있습니다
이것은 SIGUSR1, SIGUSR2 입니다..
위의 두개는 프로그래머를 위해 제공하고 있는 겁니다.
만약 많은 프로세스들과의 통신에서 동기를 목적으로 사용하실 예정이라
면 개인적으로 시그널을 권장하고 싶지는 않습니다..
다른 방법을 사용하심이 좋을 듯 합니다...
개인적으로 추천하는 것은 unix domain socket을 쓰기를 권장합니다.
아님 공유매모리나 network용 socket을 사용하시던지요...
공유메모리와 domain socket을 같이 사용 하시는게 가장 편하게 인터페이
스를 구현 할 수 있을겁니다...
위의 방법은 원하는데로 blocking/non-blocking을 편하게 구사할 수 있습
니다.
목적을 모르기에 단순히 애기 할 수 밖에 없네요..
Re^2: 새로운 사용자 시그널 만들기...
그랬군요... 우선 답변에 너무나 감사드립니다...
음... 그러면 다시 코딩을... 벌써 5번째인뎅....
공유메모리하구 시그널을 섞어 쓰려고 했거든요....
소켓이라....다시한번 삽질을...
정말 감사드립니다.. 큰 도움이 되었네요.. ^^
댓글 달기