memory leak

А что, это правда, что pthread_cancel не чистит память после прибитого потока? А то я щас нашёл утечку в коде, который сначала создаёт потоки, затем их удаляет при помощи _cancel. Не _join потому, что потоки там крутятся в endless loop и дожидаться их завершения, по-моему, не правильно - или можно как иначе завершить зацикленный поток?

Вскрытие показало, что стэк, создаваемый pthread_create, удаляется вызовом pthread_join, но не удаляется pthread_cancel. Вот так новость.