[01-03]火山PC线程池类(支持投递对象类)

源码信息 :

发布:2022-01-03 20:39:16  阅读:392

转载本源码必须注明出处,欢迎加入官群【445790831】

上传用户 :

源码归属:Xelloss

源码状态 :

资源状态:免费下载

源码好评 :

源码下载 :


开源作者:【Xelloss】

个性签名:增强知识,努力学习

2021-01-03 更新:

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

 

完全使用嵌入式语句和火山语法实现,除了视窗基本类,不依赖其他类库和 DLL。

线程的回调函数在接收事件中执行,不需要使用静态方法,传参和操作 UI 更简单。

 

支持两种投递方式,第一种投递基本数值参数;

第二种可以投递对象类,由于是复制传参,可以直接投递局部的对象变量,而不需要考虑局部变量被销毁。

 

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

Generic placeholder image
利快云编程教育平台 Time: 2022-01-02 09:25:27

新年一源,这个就很强了

Generic placeholder image
謝絕ㄣ戀愛 Time: 2022-01-02 20:14:13

创建线程池->投递任务->暂停线程池->温柔销毁的话线程还是没销毁掉......

Generic placeholder image
秋风扫落叶 Time: 2022-01-02 22:49:55

666大佬厉害 膜拜

Generic placeholder image
Xelloss Time: 2022-01-03 12:04:42

例子里的温柔销毁是等待3秒,如果还有剩余任务就变强制销毁,大概你是没等那么久就关掉了吧。

另外销毁时会释放未完成任务占用的资源防止内存泄漏,这可能需要一些时间(十万级的任务应该也是1秒内),如果电脑配置不够好的,建议编译后测试。

Generic placeholder image
上等兵 Time: 2022-01-03 15:42:39

好像很利害的样子,看看.谢谢分享

Generic placeholder image
DesTiny_为时未晚2?22 Time: 2022-01-04 14:26:13

创建的单独线程 加上控制就完美了 



[01-03]火山PC线程池类(支持投递对象类)