LINUX.ORG.RU

История изменений

Исправление ratatosk, (текущая версия) :

Не понял проблему - кто грузит процессор?

Я бы взял boost::asio. Получил данные, сделал

io_service.post(boost::bind(&work_routine, data_buf));
и пошел вычитывать следующее сообщение.

p.s. Я правильно понял, что разговор о C++?

p.p.s data_buf - boost::shared_array<unsigned char> например.

Исходная версия ratatosk, :

Не понял проблему - кто грузит процессор?

Я бы взял boost::asio. Получил данные, сделал

io_service.post(boost::bind(&work_routine, data_buf));
и пошел вычитывать следующее сообщение.

p.s. Я правильно понял, что разговор о C++?