Здравствуйте, гость ( Вход | Регистрация )
AntonTatu | Дата 4.3.2010, 13:23 |
у меня только одна мысль, он к этому моменту уже мертв. Темболее что в консоль пишатся ругань, о том, что postEvent отправлен в тьму тараканью да ругань я и сам вижу... немогу ничего придумать что бы заработало правильно..... у меня только одна мысль, он к этому моменту уже мертв. Темболее что в консоль пишатся ругань, о том, что postEvent отправлен в тьму тараканью да ругань я и сам вижу... немогу ничего придумать что бы заработало правильно..... все разобрался, все дело в сигнале ... создается поток , после него сигнал который не должен быть DirectConnection.... |
|
Litkevich Yuriy | Дата 4.3.2010, 12:40 |
и я немогу разобраться почему.... у меня только одна мысль, он к этому моменту уже мертв. Темболее что в консоль пишатся ругань, о том, что postEvent отправлен в тьму тараканью |
|
AntonTatu | Дата 4.3.2010, 12:21 |
о каком значении идёт речь? неправильно выразился, почему то в этом методе не получается выяснить какой именно поток сгенерировал сигнал о завершении потока соответственно не срабатывает
т.е. не работает
и я немогу разобраться почему.... |
|
Litkevich Yuriy | Дата 4.3.2010, 12:17 |
но дело в том что я не вижу что бы thread в методе получал какое либо значение о каком значении идёт речь?в коде не достаточно проверок. Попробуй такой код: увидишь кое что интересное |
|
AntonTatu | Дата 4.3.2010, 11:42 |
а что такое m_threads, список (QList)? QList<EchoThread*> m_threads; ну да, принцип такой, создается соединение, сокет, поток, поток добавляется в список потоков m_threads, про метод void EchoServer::removeThread() автор пишет следующее: "При получении сигнала о завершении потока выясняем какой именно поток сгенерировал этот сигнал, ставим этот поток в очередь на уничтожение и удаляем из списка потоков", но дело в том что я не вижу что бы thread в методе получал какое либо значение, соответственно и m_threads не уменьшается... |
|
Litkevich Yuriy | Дата 4.3.2010, 11:21 |
m_threads при удалении потока не уменьшается а что такое m_threads, список (QList)? |
|
AntonTatu | Дата 4.3.2010, 10:56 |
Учусь программированию по книге Земскова Юрия, пытаюсь разобраться с его примером клиент - многопоточный эхо сервер, понять немогу почему НЕ работает вот такая конструкция, т.е. в примере она есть но m_threads при удалении потока не уменьшается. Очень нужно с этим разобраться !.
Пример полностью в файле. echo.zip ( 3.32 килобайт ) Кол-во скачиваний: 157 |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 17:34 |