select()에서 걸려서 프로그램이 종료가 안됩니다.
글쓴이: jamongx / 작성시간: 토, 2007/11/17 - 9:43오후
솔라리에서 gcc를 가지고 프로세스를 만들었습니다.
tcp/ip를 가지고 메시지를 주고 받는 인터페이스 프로그램입니다.
그런데 signal을 발생시켜서 종료를 해보니(후딱후딱 죽지 않고 한참 걸려있습니다.)
pkill proc 또는 term [pid] 또는 kill [pid]
분석을 해보니까 select에 걸려서 정상적으로 종료가 안되는것으로 생각됩니다.
이거 원래 그런가요? 아니면 다른 옵션을 줄면 해결할 수 있을까요?
조언 부탁드리겠습니다. 수고하세요
Forums:
truss 같은 툴을
truss 같은 툴을 가지고 시스템콜을 추적해 보세요.
파라메터가 어떤값을 가지고 호출되었고, 리턴값이
어떻게 되는지등을 보시면 됩니다.
dbx 을 사용할 수 있다면 직접 실행파일을 디버깅해 볼 수 밖에
없습니다.
대게 입력값을 제대로 설정했는지의 여부가 관건입니다.
시스템 호출의 경우 올바른 값을 주지 않은 경우 동작을
보장하지 못합니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
오 이런 방법이
오 이런 방법이 있었군요 감사합니다.
함 해보겠습니다.
수고하십시요 감사감사
용모수려 재색겸비
용모수려 재색겸비
댓글 달기