Xelloss0618 发表于 2022-1-1 22:49:31

火山PC线程池类 (2021-01-03)

本帖最后由 Xelloss0618 于 2022-1-3 20:23 编辑

2021-01-03 更新:
1. 修复在暂停状态下销毁线程池,会导致线程句柄没有被实际销毁的问题。


完全使用嵌入式语句和火山语法实现,除了视窗基本类,不依赖其他类库和 DLL。
线程的回调函数在接收事件中执行,不需要使用静态方法,传参和操作 UI 更简单。

支持两种投递方式,第一种投递基本数值参数;
第二种可以投递对象类,由于是复制传参,可以直接投递局部的对象变量,而不需要考虑局部变量被销毁。

经高压测试,高稳定,无内存和句柄泄漏。








urenai 发表于 2022-1-1 23:08:31

:):):):):):):):)

龙纹 发表于 2022-1-1 23:48:53

支持一下

伟业 发表于 2022-1-2 02:36:53

学习....

CPUCN 发表于 2022-1-2 08:37:04

正研究线程池呢,
用官方的HP线程池,发现有局限性,不理想
正在一筹莫展之时,发现了你的帖子,正好解决了我的问题

创世魂 发表于 2022-1-2 09:18:04

CPUCN 发表于 2022-1-2 08:37
正研究线程池呢,
用官方的HP线程池,发现有局限性,不理想
正在一筹莫展之时,发现了你的帖子,正好解决了我的 ...

看看看鹅总发的线程池的帖子啊。封装的很好使。

CPUCN 发表于 2022-1-2 10:43:23

创世魂 发表于 2022-1-2 09:18
看看看鹅总发的线程池的帖子啊。封装的很好使。

鹅总的也非常不错.

Xelloss0618 发表于 2022-1-2 12:24:23

创世魂 发表于 2022-1-2 09:18
看看看鹅总发的线程池的帖子啊。封装的很好使。

鹅总的要依赖HP,这是最大的局限性,但投递对象的思路很不错,所以这就抄过来了

CPUCN 发表于 2022-1-2 16:01:00

其实正是用HP的时候才用了线程池

你们两个的例子都非常好

li327065266kun 发表于 2022-1-2 22:10:41

创建线程池->投递任务->暂停线程池->温柔销毁的话线程还是没销毁掉.....
页: [1] 2 3
查看完整版本: 火山PC线程池类 (2021-01-03)