CSAPP(Appendix A) - Error Handling
업데이트:
1. Error Handling in Unix Systems
1.1. Unix-Style Error Handling
- fork나- wait같은 함수는 유닉스 초기에 개발되었다.
- 함수는 에러 코드와 결과값 둘 다를 반환한다.
- wait- 에러 발생 시 -1을 반환하고 전역 변수 errorno를 에러 코드로 설정한다.
- 성공 시 유용한 결과를 반환한다. 회수된 자식 프로세스의 PID
 
- 에러 발생 시 -1을 반환하고 전역 변수 
1.2. Posix-Style Error Handling
- Pthread와 같은 많은 posix 함수는 성공/실패를 구분하는 값만을 반환한다.
- 다른 유용한 결과는 pass by reference인 함수 인자에 반환된다.
- pthread_create- 반환값으로 성공,실패 구분
- 참조형 함수 인자에 스레드 id를 반환
 
댓글남기기