Здравствуйте Vladimir Davydov, Вы писали:
VD>При попытке написать программу, интерсивно создающаю нити pthread, наткнулся на проблему с утечкой памяти.
VD>Подскажите, пожалуйста, что я делаю не так ?
pthreads byvayut joinable a byvayut ne joinable (detached). Kogda konchaetsya joinable thread (imenno ta kotoraya sozdaetsya po defaultu pthread_create) to resutat ee vypolneniya i nekaya struktura dannyh prodolzhaet exist. Dlya togo chto by etu strukture free, tebe nuzhno vyzvat' pthread_join . Libo ty dolzhen sozdat' atributy thread s pomoschyu pthread_att_init i ukazat' chto threads u tebya sozdayutsya detached t.e. tebe ne nuzhen ih resultat. I vse budet free samo soboi . A eshe mozhno yavno detach konkretnuyu thread srazy posle pthread_create s pomoschyu funk. pthread_detach.