递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 126624|回复: 404
打印 上一主题 下一主题

[视窗] 【线程池】完整版线程池,事件方式执行

  [复制链接]

59

主题

646

帖子

4681

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4681
QQ
跳转到指定楼层
楼主
发表于 2021-6-4 11:38:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 创世魂 于 2021-6-4 21:49 编辑

火山完整版线程池实现!


1.支持传递任意类型对象参数,自动释放
2.以事件通知方式执行任务,无需再定义静态模板方法
3.无锁实现,内存自动管理,超高并发

已经过暴力并发测试,零内存泄露。
注意:电脑配置较低的用户请将例程中循环次数减小一些再运行。



源码:
游客,如果您要查看本帖隐藏内容请回复





评分

参与人数 5金钱 +9 收起 理由
洫蜘蛛 + 1 神马都是浮云
cici77245 + 1 赞一个!
shuimiao + 1 32位运行七千多错误退出
呵呵仙8 + 3 谢谢,原来可以这样回调!!
伟业 + 3 还能这样操作,受教了

查看全部评分

QQ8592101
回复

使用道具 举报

51

主题

540

帖子

4241

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4241
沙发
发表于 2021-6-4 14:11:52 | 只看该作者
本帖最后由 火绒 于 2021-6-4 14:18 编辑

测试一下这种方式会有崩溃可能

T_F0PS9B6}M25(L%FNE6B5A.png (95.16 KB, 下载次数: 146)

T_F0PS9B6}M25(L%FNE6B5A.png
回复

使用道具 举报

17

主题

792

帖子

2740

积分

金牌会员

Rank: 6Rank: 6

积分
2740
板凳
发表于 2021-6-4 14:51:26 | 只看该作者
学习...
回复

使用道具 举报

29

主题

317

帖子

4138

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4138
地板
发表于 2021-6-4 17:01:29 | 只看该作者
学习...
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
5#
发表于 2021-6-4 17:23:10 | 只看该作者
学习下           
回复

使用道具 举报

9

主题

371

帖子

3422

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

积分
3422
6#
发表于 2021-6-4 17:30:59 | 只看该作者
学习……
WX搜索:大强小屋【ID:daqiangstudio】
向火山进发!
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
7#
发表于 2021-6-4 17:33:08 | 只看该作者
的确,循环100也随机挂!!
回复

使用道具 举报

12

主题

301

帖子

2704

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2704
8#
发表于 2021-6-4 19:53:35 | 只看该作者
线程里面加锁?
回复

使用道具 举报

86

主题

947

帖子

4884

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4884
9#
发表于 2021-6-4 20:11:54 | 只看该作者
崩溃的原因是..投递那里没有加锁..
回复

使用道具 举报

51

主题

540

帖子

4241

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4241
10#
发表于 2021-6-4 21:18:58 | 只看该作者
火绒 发表于 2021-6-4 14:11
测试一下这种方式会有崩溃可能

解决的方法之一

1622812723(1).jpg (31 KB, 下载次数: 133)

1622812723(1).jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 17:53 , Processed in 0.090088 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表