garbages

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ garbages ] in KIDS
글 쓴 이(By): Zaharang ( 자하랑)
날 짜 (Date): 2011년 07월 18일 (월) 오전 03시 52분 05초
제 목(Title): Re: 어이 없는 malloc 쓰레드 -_-;



>malloc 했는데 null이 돌아와도 프로그램이 뭔가를 하다가 횡사해서
사용자 내지는 관리자를 황당하게 만들지 말고, "어떠어떠한 작업을
하다가 메모리를 할당받을 수 없었다" 이런 메시지를 띄우던지 log에
남기던지 하면서 정상적으로 프로그램을 종료(혹은 해당 작업 보류)
해서 사용자/관리자가 이상상황(!)의 원인을 좀 더 쉽게 찾고 적절히
조처할 수 있도록 해준다....

---

malloc했는데 null이 오는 경우는
embedded domain에서는 프로그램이 횡사하기 전에 system이 뻗는 경우입니다.
그래서 무의미하다는 이야기이고...

어쨌든 어플문제가 아닌 상황이기때문에 malloc했는데 실패해쪄~ 로그남기나
안남기나 죽는 것은 동일하고 디버깅 정보가 더 남는것도 아닙니다.
특정 상황에서는 프로그램의 질적차이나 안정성도 별반 차이가 없고요.

자꾸 덩치큰 OS의 프로그램만 생각하시는것 같군요.

마지막으로 말씀드리지만 그래도 null check는 올바른 습관입니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.