免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3051 | 回复: 9
打印 上一主题 下一主题

请问哪位有线程池的实现例子? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-24 13:10 |只看该作者 |倒序浏览
非常感谢!

论坛徽章:
0
2 [报告]
发表于 2004-11-24 13:25 |只看该作者

请问哪位有线程池的实现例子?

我同事说他看多线程程序设计时候,资料上提示MySQL的线程池实现很棒,源代码都是现成的,招来看看?不过偶可不知道在哪个文件里。。

论坛徽章:
0
3 [报告]
发表于 2004-11-24 14:41 |只看该作者

请问哪位有线程池的实现例子?

感谢大虾啊.

我自己去找找看, 其他还有什么吗

论坛徽章:
0
4 [报告]
发表于 2004-11-24 14:46 |只看该作者

请问哪位有线程池的实现例子?

晕死。我也算“大虾”呀?别说多线程,多进程我还没怎么整明白呢,惭愧ing

论坛徽章:
0
5 [报告]
发表于 2004-11-24 14:48 |只看该作者

请问哪位有线程池的实现例子?

总算给了条路啊

发现这方面开放代码特别少啊

论坛徽章:
0
6 [报告]
发表于 2004-11-24 14:57 |只看该作者

请问哪位有线程池的实现例子?

一个很简单的THRAD POOL实现方式:

一个消息队列,一个信号量,然后先创建几个线程,这些线程都调用sem_wait阻塞在这里,每次来了任务要让一个线程执行,就给消息队列里添加一个结点,然后sem_post一下,这样在sem_wait上阻塞的几个线程中的一个就会返回,然后就从消息队列里取得结点,根据结点里的信息去做事,做完了继续返回sem_wait。还可以对线程数目进行控制,繁忙的时候多开几个线程,空闲的时候把线程数目降低。

论坛徽章:
0
7 [报告]
发表于 2004-11-24 15:35 |只看该作者

请问哪位有线程池的实现例子?

原帖由 "elssann" 发表:
一个很简单的THRAD POOL实现方式:

一个消息队列,一个信号量,然后先创建几个线程,这些线程都调用sem_wait阻塞在这里,每次来了任务要让一个线程执行,就给消息队列里添加一个结点,然后sem_post一下,这样在se..........

注意队列中得任务不要相互依赖的太紧,不如先头的任务要依赖于后面的任务,那么就当了。

论坛徽章:
0
8 [报告]
发表于 2004-11-26 16:40 |只看该作者

请问哪位有线程池的实现例子?

感谢啊.
不过没有做过类似东西, 是不是挺难啊. 尤其动态调整线程数目
有没有简单的代码可以参考参考啊

论坛徽章:
0
9 [报告]
发表于 2004-11-26 17:07 |只看该作者

请问哪位有线程池的实现例子?

关注ing

论坛徽章:
0
10 [报告]
发表于 2004-11-26 17:13 |只看该作者

请问哪位有线程池的实现例子?

关注ing
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP