姬長信(Redy)

专用线程(每个连接一个线程),具有缓冲功能…


我的进程从单个队列中读取需要发送到多个目的地的任务.
我们需要维护任务之间的顺序(即在00:00到达队列的任务需要在到达00:01的任务之前发送)因此我们不能使用线程池.每个目的地需要维护订单.

一种解决方案是为每个目的地创建专用线程.主线程读取
队列中的任务,并根据目标找到正确的线程.

此解决方案存在一个问题:如果工作线程忙,主线程将保持阻塞状态,从而使系统变慢.我需要的是每个线程一个新的队列.主线程
将资源共享给队列,工作线程读取新队列以进行传入
消息…

我想与SO社区分享我的想法,我正在寻找一个接近我的C/C++解决方案.有没有实现这种模型的库?