找回密码
 立即注册
线程任务工作销毁 | 易语言编程 2021-03-12 436 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
093853hldc8cf3rcchc8dt.jpg
re = 线程池1.创建 (&任务_单参, &回调函数, 待机数, 最大数) '线程工作完。返回结果到回调函数
线程池 工作线程返回值将返回到回调函数里面。可用来判断线程执行的结果。
re = 线程池1.销毁 (0, 0)  ' 。0=正常销毁(清空任务池,等待当前任务执行后返回 真) 1=强制销毁
re = 线程池1.投递任务 (i)
re = 线程池2.投任务多整数参 (a, b, c, d, i)'.....可以无限多个
re = 线程池3.投任务多文本参 (a, b, c, d, 到文本 (i))'.....可以无限多个


线程池1.暂停 ()  ' 让线程池处于工作状态线程全部暂停。
线程池1.恢复 ()  ' 让线程池被暂停状态线程全部恢复工作。
线程池1.清空任务 ()  ' 清空未开始工作的任务,已开始工作的任务不受影响。
re = 线程池1.取状态 () ’0未创建或已销毁。1正在工作中。2空闲等待任务。3繁忙有任务正在排队。4正在销毁。


线程池1.刷新 () ‘刷新后取出 下面数据
排队线程总数 = 线程池1.排队线程总数
工作的线程数 = 线程池1.工作的线程数

剩余任务总数 = 线程池1.剩余任务总数
C版线程池,与C亲密接吻。
源码使用到shared_ptr,如果你是用VS2019可以直接改为std::shared_ptr,
出于易语言VC6.0静态编译环境的需求,使用了boost 环境,用的版本号是boost_1_34_1。

多参带返回值,传自定义传任意类型易语言源码

878.rar


上一篇:易语言仿大漠插件找字纯源码(找字速度完全一样)
下一篇:彩色超级列表框易语言源码 日志 包含模块