Re[2]: sockets. memory leak
От: remark Россия http://www.1024cores.net/
Дата: 08.07.05 15:15
Оценка:
Здравствуйте, Michael Chelnokov, Вы писали:

MC>Здравствуйте, Agygy, Вы писали:


A>>for(int j=0; j<100; j++)

A>>{
A>> CSocket s;
A>> s.Create();
A>> if (s.Connect("localhost", 21))
A>> {
A>> s.Send("12345", 5);
A>> }
MC>s.Close();
A>>}

А на WinXP sp2 с mfc71 это не поможет!
День искал, почему у тестировщика на машине память утекает, а у меня всё нормально. В итоге обнаружил интересную вещь.
Если выполнить такой фрагмент

AfxSocketInit();

for (int i = 0; i < 10000; ++i)
{
    CSocket sock;
    sock.Create();
    sock.Close();
}


Программа сьедает 12Мб (!) памяти. На Win2k работает нормально.



1024cores &mdash; all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.