linux有可以直接创建和调用的线程池吗?
Windows平台上有win32 api提供的线程池调用以及完成端口调用。linux上有吗? 我搜了一圈没有找到,难道要去找各种开源的C/C++线程池实现才行吗,有没有比较标准和通用的呢,pthread是否自带一个线程池实现?
cdsfiui 发表于 2017-02-08 19:38
Windows平台上有win32 api提供的线程池调用以及完成端口调用。
linux上有吗? 我搜了一圈没有找到,难道要 ...
自己用pthread,挺省事的啊。
要不试试openMP
要不你用libdispatch吧,这东西有个名字叫“敏感词”…… windows的完成端口,Linux下是epoll
至于线程池,就是多个pthread一起跑。好多开源库有实现,比如libuv。当然boost里也有。
不过感觉还是poco实现最好,把细节隐藏,使用很方便。只是需要稍上几分钟先看看demo。libuv和boost拿过来就可以用。 回复 4# sxcong
这个包怎么装呢?
$ sudo apt-get install libuv
username 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法定位软件包 libuv
ubuntu上安装失败。
回复 5# cdsfiui
sudo apt install libuv1-dev
页:
[1]