| [ garbages ] in KIDS 글 쓴 이(By): Zaharang ( 자하랑) 날 짜 (Date): 2011년 07월 18일 (월) 오전 01시 15분 37초 제 목(Title): Re: 어이 없는 malloc 쓰레드 -_-; 길게 쓸 이유를 잘 모르겠는데... malloc 안 하고 free하는 경우 100점 malloc/free pair 안 맞추는 넘 80점 malloc하고 null 체크 안 하는 넘 10점 정도의 위험도 순위가 생긴다고 봅니다. 위험하다는 데에는 동의하나, 그 위험도는 다르다는 거죠. 임베디드환경이 더 빡빡해야하는게 맞는데 누가 어나니에도 썼던 것도 같은데 malloc return이 아해해하는 경우에 어플이 지아무리 용빼서 exception handling이 불가능합니다. 그냥 조용히 뻗겠죠. embedded쪽에서는 이런 경우 아예 malloc에서 이상한 값이 안올라가게 하고 지가 rebooting신공 때리게하는 경우가 많죠. 그래서 어플이 상대적으로 느슨하게 해도 되는거고. mymalloc/myfree같은 알흠다운 풍크티온 라이브러리 만들어서 잘 쓰는게 최고. ps)사족으로 덧붙이자면 요즘 Prevent같은 static analyser가 열나 좋아져서 malloc/free같은 오사용은 다 알아서 잡아주니까 큰 회사들은 신입교육에 그다지 신경을 안 쓰는지도...... |