火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]

56

主题

624

帖子

4492

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4492
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
回复

使用道具 举报

44

主题

475

帖子

3692

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

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

T_F0PS9B6}M25(L%FNE6B5A.png
回复

使用道具 举报

17

主题

794

帖子

2639

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

27

主题

307

帖子

3795

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

50

主题

470

帖子

1853

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

9

主题

372

帖子

2995

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

50

主题

470

帖子

1853

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

9

主题

256

帖子

2279

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

75

主题

828

帖子

4184

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

44

主题

475

帖子

3692

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

解决的方法之一

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

1622812723(1).jpg
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 22:41 , Processed in 0.096745 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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