|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.10.2012, 14:05 | #1 |
Новичок
Джуниор
Регистрация: 05.10.2012
Сообщений: 2
|
IOCP и возможная утечка памяти
Делаю приложение на IOCP. Заметил, что после подключения и отключения клиентов количество дескрипторов (в диспетчере задач) не возвращается к первоначальному. Упростил всю логику до предела. Ниже полный код класса, при работе которого видна утечка хэндлов. Это демка, упрощенная до нельзя. Буду очень благодарен, если вы попробуете собрать проект у себя и выскажете свои мысли. Делаем пустой консольный проект с поддержкой mfc, в _tmain создаем экземпляр класса, вызываем метод Start. Нужна помощь. У кого какие мысли?
header Код:
Код:
|
05.10.2012, 14:23 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Проверьте через 5 минут - возможно сокеты не сразу закрываются, ведь там же есть handshake с пиром
|
05.10.2012, 16:11 | #3 | |
Новичок
Джуниор
Регистрация: 05.10.2012
Сообщений: 2
|
Цитата:
Нет, здесь что-то именно с IOCP, т.к. если закрывать сокеты сразу после accept, т.е. в потоке, вызывающем accept, то никаких утечек нет. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
утечка памяти | Кудаив | Помощь студентам | 1 | 30.04.2012 18:18 |
Утечка памяти | forivanb | Общие вопросы Delphi | 4 | 11.04.2012 15:28 |
Утечка памяти | Juffin | Общие вопросы Delphi | 3 | 02.11.2010 12:11 |
Утечка памяти | ZvEr_HaCkEr | Свободное общение | 13 | 24.09.2010 19:30 |
утечка памяти в С++ | vengo | Общие вопросы C/C++ | 9 | 10.06.2008 21:24 |