Здравствуйте, гость ( Вход | Регистрация )
silver47 | Дата 25.2.2011, 14:23 |
То есть, если одно приложение заняло сокет сервера долгой операцией по передаче данных, другие сокеты будут простаивать и ждать пока эта операция не завершиться. Да действитеьно, пока сокет читает данные, другой ждет его завершения. Как запихнуть сокет в свой поток? В примере ThreadFortuneServer сокет создается в потоке, отвечает и сразу закрывает соединение, как продолжить работу, я не соображу . UPD: нужно всего-навсего в конце метода run указать this->exec(); и, конечно-же, при закрытии сокета финишировать поток. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 1:22 |