http://stackoverflow.com/questions/15659832/does-openmp-allocate-memory-and-free-all-after
아래와 같이 pthread_create에 대해 메모리 릭 에러를 확인할수 있는데(valgrind)
컴파일러에 따라 나타나는 현상이라고 한다
gcc(4.4.6)에서는 아래와 같이 메세지가 나오지만
icc( intel compiler )로 컴파일 하면 정상적으로 나온다고 하네요
==8798== 576 bytes in 2 blocks are possibly lost in loss record 1 of 1
==8798== at 0x4A04A28: calloc (vg_replace_malloc.c:467)
==8798== by 0x3838A11812: _dl_allocate_tls (in /lib64/ld-2.12.so)
==8798== by 0x3839607068: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.12.so)
==8798== by 0x403838: init_server_socket (get_frequency_keepalive.c:425)
==8798== by 0x4039C4: main (get_frequency_keepalive.c:471)
'C언어' 카테고리의 다른 글
thread deadlock debugging (0) | 2015.03.06 |
---|---|
pthread automic operation (0) | 2015.03.04 |
구조체 선언과 동시에 초기값 설정 (0) | 2015.02.13 |
아파치 모듈 프로그래밍 (0) | 2015.02.01 |
apr time stamp (0) | 2015.01.30 |