하나는exit_success, 다른 하나는 failure 라는 개념적ㅇㄴ 얘기밖에 안 나오던데.
exit() 에 들어가는 아규먼트에 따라 실제로 종료시 os의 액션에 차이가 있어??
댓글 7
저걸 새끼프로세스로 깐 프로세스에서 종료상태번호 보고 뭔가를 할 수 있겠죠
20160525(circir6174)2017-04-01 18:14
근데 그러는 꼴 본적이 없음
20160525(circir6174)2017-04-01 18:14
그럼 exit()에 들어가는 int 값에 따라 반환 값도 다르딘 소리??
익명(220.88)2017-04-01 18:16
음 모르겠음 아마 그럴거같음
20160525(circir6174)2017-04-01 18:21
찾아보니까 맞음
20160525(circir6174)2017-04-01 18:22
약속이 0 리턴이면 정상종료, 1리턴이면 에러종료... 이거로 기억
야이미친(27.32)2017-04-01 18:22
그건 역사적인 이유로 그렇게 됐음. 예를 들어서 쉘 스크립트로 니가 만든 코드를 실행하면 이놈이 끝날때 어떤 정수값을 뱉는단말야? os 에서 이 값을 보고 이넘이 정상적으로 백년해로 하고 죽었구나(0), 살해당했네(1) 뭐 이런 식.... 숫자마다 종료의 의미를 담아두었음. ctrl+c 로 죽이면 130 뭐 이런거..
저걸 새끼프로세스로 깐 프로세스에서 종료상태번호 보고 뭔가를 할 수 있겠죠
근데 그러는 꼴 본적이 없음
그럼 exit()에 들어가는 int 값에 따라 반환 값도 다르딘 소리??
음 모르겠음 아마 그럴거같음
찾아보니까 맞음
약속이 0 리턴이면 정상종료, 1리턴이면 에러종료... 이거로 기억
그건 역사적인 이유로 그렇게 됐음. 예를 들어서 쉘 스크립트로 니가 만든 코드를 실행하면 이놈이 끝날때 어떤 정수값을 뱉는단말야? os 에서 이 값을 보고 이넘이 정상적으로 백년해로 하고 죽었구나(0), 살해당했네(1) 뭐 이런 식.... 숫자마다 종료의 의미를 담아두었음. ctrl+c 로 죽이면 130 뭐 이런거..