【文件属性】:
文件名称:超级线程池模块
文件大小:10KB
文件格式:EC
更新时间:2018-11-07 04:17:39
易语言 模块 稳定 多线程 线程池
稳定的线程池,可解决很多易语言程序多线程不稳定,容易失去响应的问题
支持随时改变线程数,线程处理函数指针,暂停线程
------------------------------
.版本 2
.程序集 线程池, , 公开
.子程序 创建, 逻辑型, 公开, 创建并启动一个线程池
.参数 处理函数, 子程序指针, , 系统自动调用的处理函数,带两个整数形参数
.参数 工作线程数, 整数型, 可空, 默认 10个
.子程序 启动, 逻辑型, 公开
.子程序 取线程句柄列表, , 公开, 取出线程池里所有线程的句柄
.参数 线程句柄列表, 整数型, 参考 数组
.子程序 取线程数, 整数型, 公开
.子程序 取状态, 整数型, 公开, -1暂停0未创建1运行2关闭
.子程序 提交任务, 逻辑型, 公开, 向线程池提交一个任务
.参数 任务参数一, 整数型, 可空, 传递给处理函数的第一个参数
.参数 任务参数二, 整数型, 可空, 传递给处理函数的第二个参数
.子程序 销毁, , 公开, 本命令会立即销毁线程池, 等待队列中的所有任务都销毁
.子程序 暂停, 逻辑型, 公开
.子程序 置线程数, 逻辑型, 公开
.参数 线程数, 整数型, , 最小为1
.子程序 重置处理函数, 逻辑型, 公开, 已提交未处理的任务仍安旧处理函数进行处理,只影响该命令后提交的任务
.参数 处理函数, 子程序指针, , 系统自动调用的处理函数,带两个整数形参数