【发布时间】:2011-03-30 17:59:48
【问题描述】:
我想创建一个简单的线程池(在 *nix 系统上)来处理异步通信服务器上的输入。我有一些问题。一开始我只是想拥有一个静态的线程数,随便说6个。
我应该如何将命令发送到工作线程?
我正在考虑使用简单的套接字通信,像这样
主线程::send [(recv) socket (send) otherSocket];
然后让我的线程简单地阻塞接收调用,这是非常低效的吗?
有我应该使用的库吗?有没有更好的实现方法?
(稍后我要让线程动态化,我只是想从一个设定的数字开始会更容易)
【问题讨论】:
标签: c++ multithreading sockets asynchronous