Ищется библиотека либо академическая статья, по которой можно написать такое.
есть тред, который читает с сокета и складывает задания в очередь.
Есть какой то пул тредов, которые с очереди забирают, выполяют и отдают результат в основной тред.
В принципе уже сам реализовал, но попахивает велосипедом. Код работает плохо, когда данные приходят очень медленно (очередь всегда пустая) и я закрываю соединение. треды в пуле повисают на семафоре и все...
Интересует либо реализация под Linux+gcc или хорошая статья с теорией правильной реализации.