반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Tutorial
- blockchain
- Blade
- cartalyst
- elasticSearch
- Python
- reactnative
- win32
- 코로나
- Java
- 보정명령
- auth
- as후기
- Laravel
- vue
- php
- 개인사업자
- 소액임금체불
- Eclipse
- javascript
- 전자소송
- 체당금
- Sentinel
- 당사자표시정정신청서
- 인민공원
- 코로나19
- 사업자계좌
- Bootstrap
- 홈택스
- 이더리움
Archives
- Today
- Total
목록memoryleak (1)
그냥 사는 이야기
IcmpCreateFile() 의 handle은 꼭 IcmpCloseHandle()을 해주자
핸들을 하나 생성하면 제거 해줘야 하는데 이상하게 MSDN 의 예제나 다른 사람들의 블로그에 잘못된 예가 올라와 있어 글을 남긴다. ICMP를 통해 ping test 하는 부분에서 메모리 leak이 많이 발생했다. 처음 봤을 때는 별 문제 없는 것 같아보였다. ICMP API는 처음 다뤄 보는 것이지만 메모리릭만 찾으면 되니깐, HANDLE hIcmpFile = IcmpCreateFile(); : dwRetVal = IcmpSendEcho(hIcmpFile,ulDestAddr,SendData,nSendSize,NULL,ReplyBuffer,nRecvSize,dwTimeout); : CloseHandle(hIcmpFile); CloseHandle()이 아니다 그런데, 그걸 MSDN의 예제에서는 handle..
Development/System
2009. 4. 16. 18:59