Re: Проблема освобождения памяти при завершении потоков
От: fAX Израиль  
Дата: 06.10.04 19:10
Оценка:
Здравствуйте, nau, Вы писали:

nau>Создается и завершается множество потоков. Все потоки завершаются корректно, return'ом, с освобождением всей выделенной динамической памяти. При создании нового потока выделяется 10Mb виртуальной памяти, которые при завершении потока не освобождаются. Для проверки создавал и завершал потоки: было создано и завершено 200 потоков, выделено 2Gb виртуальной памяти, после чего система отказалась создавать новый поток. Подскажите, пожалуйста, в чем может быть проблема. Использую: Linux Fedora Core 2, kernel 2.6.5, pthreads. Заранее благодарен.

Можно образец кода? Думаю, проблема всё же в неосвобождении памяти. Проверьте. Можете написать маленькую програмку для проверки.
...Complex problems have simple, easy-to-understand wrong answers...
(Grossman's Misquote of H.L.Mencken)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.