garbages

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


1.
 free()는 NULL을 받을 수 있습니다. NULL이 오면 아무것도 하지 않습니다.
2.
 일반적인 linux환경(win은 모름)에서 malloc은 null check가 무의미해요.
linux는 실제 가용 메모리를 넘겨서 malloc해주는 overbooking을 지원합니다.
나중에 실제로 메모리를 access할때 page를 할당받게 되는데...
이 때 메모리가 모자라면 OOM(Out of Memory) Killer가 무작위로 process들을
죽여버리죠. -_- 이건 null check만으로는 어떻게 할 수가 없어요.
(ps. 그래서 null check를 하지 말자는 소리는 아니에요.)

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