Russian Qt Forum
Сентябрь 30, 2024, 16:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QThread(поток) и утечка виртуальной памяти..  (Прочитано 9340 раз)
garryHotDog
Гость
« Ответ #15 : Март 04, 2010, 18:34 »

Задача такова  что в каждом потоке работает сокет, который читает и отправляет данные(можно конечно переделать на асинхронные сокеты, но вариант с потоками оказался проще)....

Цитировать
Возможно где-то работаете с файлами/сокетами и забываете их закрывать?

может и в этом проблема.....просто прога работает на Linux при 300 потоках, а когда ставлю 350 падает с ошибкой....вот это меня и смущает....

назрел вопрос: если сокет переходит в состояние QAbstractSocket::UnconnectedState - нужно ли выполнять операцию close()...я так не делаю-просто снова пробую открыть сокет....подскажите пожалуйста???
Записан
garryHotDog
Гость
« Ответ #16 : Март 04, 2010, 22:16 »

c ошибкой
Цитировать
Cannot create pipe main loop wake-up: too many open files
разобрался путем изменения ограничений на кол-во открытых файлов в системе- /etc/security/limits.conf....но виртуальной памяти выделяется все равно слишком много!!!
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.156 секунд. Запросов: 21.