Qt, libfcgi и многопоточность

Предотвращение блокирования событий при использовании libfcgi в многопоточном режиме

Для создания приложений FastCGI на C/C++ есть библиотека libfcgi. Не буду вдаваться в дискуссию, зачем нужны приложения FastCGI на C/C++/подставить нужный язык, когда Python/PHP/Perl/подставить нужное гораздо удобнее. Отмечу лишь, что по работе понадобилось написать FastCGI-приложение на Qt (в основном из-за наличия нескольких высокопроизводительных библиотек, написанных на Qt, но не суть). Строго говоря, libfcgi, хотя и [...]

← Вернуться к полной версии записи «Qt, libfcgi и многопоточность»…

Автор: ; опубликовано в: Qt; метки: FastCGI, Qt, потоки
8
Янв
2012

RSS Комментарии к статье «Qt, libfcgi и многопоточность» (3)  »

  1. В любом случае использование потоков уменьшает время выполнения запросов, хоть и программно это сложнее организовать, и памяти требуется больше. А время выполнения очень многое значит.

    • Далеко не всегда. Если обработка запросов в основном состоит в операциях ввода/вывода, работа без потоков через неблокирующие сокеты обычно оказывается быстрее.

  2. Приложение создаёт определённое количество потоков, каждый из которых будет обрабатывать свой запрос. Прекрасное решение для предотвращения блокирования событий при использовании libfcgi! Спасибо большое за обьяснение, прекрасная статья!

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Qt, libfcgi и многопоточность»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा