开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2709|回复: 5
收起左侧

[易语言成品模块] 烧饼线程模块

[复制链接]
发表于 2014-5-8 06:54:19 | 显示全部楼层 |阅读模式   河北省保定市
分享例程
界面截图:
备注说明: 我就稀罕烧饼这多线程 多参数 ,好方便的
本帖最后由 reghtml 于 2014-5-8 06:55 编辑

作者负责技术维护.
这个版本是测试版 不是最终版本
往使用者注意
@备注:
因为博客被迫停止所以以后发布可能都在TMD.la

------------------------------

.版本 2

.子程序 _创建定时器简单, 整数型, 公开, 一个简单的定时器
.参数 处理子程序, 子程序指针
.参数 时钟周期, 整数型

.子程序 _调用标签反馈事件, , 公开
.参数 句柄, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

.子程序 _销毁定时器简单, 整数型, 公开
.参数 句柄, 整数型, , 要关闭的简单定时器句柄,由子程序‘创建定时器简单’返回获得

.子程序 许可证_尝试进入, 逻辑型, 公开
.参数 许可证指针, 整数型

.子程序 许可证_创建, 整数型, 公开

.子程序 许可证_进入, , 公开
.参数 许可证指针, 整数型

.子程序 许可证_退出, , 公开
.参数 许可证指针, 整数型

.子程序 许可证_销毁, , 公开
.参数 许可证指针, 整数型

.程序集 类_Event对象, , 公开

.子程序 创建, 整数型, 公开, 返回句柄,为0错误
.参数 手动复位, 逻辑型, 可空, 默认为假
.参数 初始已通知, 逻辑型, 可空, 假
.参数 名称, 文本型, 可空, 默认为NULL文本

.子程序 等待, 整数型, 公开, 返回-1则为失败
.参数 超时, 整数型, , -1为无限等待,单位为毫秒

.子程序 复位, 逻辑型, 公开

.子程序 取句柄, 整数型, 公开

.子程序 通知, 逻辑型, 公开

.程序集 类_读写锁, , 公开

.子程序 取读锁, 逻辑型, 公开
.参数 等待时间, 整数型, 可空

.子程序 取写锁, 逻辑型, 公开
.参数 等待时间, 整数型, 可空

.子程序 释读锁, , 公开

.子程序 释写锁, , 公开

.程序集 类_多线程操作, , 公开

.子程序 _GetThis, 整数型, 公开, 取类地址

.子程序 等待线程, 逻辑型, 公开
.参数 线程句柄, 整数型
.参数 等待时间, 整数型, 可空, 毫秒,-1无限等待

.子程序 挂起线程, 逻辑型, 公开
.参数 线程句柄, 整数型

.子程序 关闭线程句柄, 逻辑型, 公开
.参数 线程句柄, 整数型

.子程序 继续执行, 逻辑型, 公开, 继续运行被挂起的线程
.参数 线程句柄, 整数型

.子程序 启动线程_整数型指针_单参, 逻辑型, 公开, 整数型指针
.参数 欲执行的子程序, 整数型
.参数 参数数据, 整数型, 可空
.参数 线程句柄, 整数型, 参考 可空
.参数 等待线程返回, 逻辑型, 可空

.子程序 启动线程_整数型指针_单参_返回, 整数型, 公开, 单参数方式启动线程,线程执行完毕后才返回,返回所执行函数的返回值。
.参数 欲执行的子程序, 整数型
.参数 参数数据, 整数型, 可空
.参数 线程句柄, 整数型, 参考 可空, 可提供变量保存新建线程的句柄,不需要请留空。如果接收了句柄记得要关闭

.子程序 启动线程_整数型指针_多参, 整数型, 公开, 返回新建线程的句柄
.参数 子程序地址, 整数型
.参数 参数保存地址, 整数型, 参考, 记得要用 释放多参保持地址() 释放该处地址的内存及使用CloseHandle关闭线程句柄。
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 参数3, 整数型, 可空
.参数 参数4, 整数型, 可空
.参数 参数5, 整数型, 可空
.参数 参数6, 整数型, 可空
.参数 参数7, 整数型, 可空
.参数 参数8, 整数型, 可空
.参数 参数9, 整数型, 可空
.参数 参数10, 整数型, 可空
.参数 参数11, 整数型, 可空
.参数 参数12, 整数型, 可空
.参数 参数13, 整数型, 可空
.参数 参数14, 整数型, 可空
.参数 参数15, 整数型, 可空

.子程序 启动线程_整数型指针_多参_返回, 整数型, 公开, 多参数执行线程 线程执行完毕后才返回,返回所执行函数的返回值
.参数 子程序地址, 整数型
.参数 线程句柄, 整数型, 参考 可空, 不用记得释放
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 参数3, 整数型, 可空
.参数 参数4, 整数型, 可空
.参数 参数5, 整数型, 可空
.参数 参数6, 整数型, 可空
.参数 参数7, 整数型, 可空
.参数 参数8, 整数型, 可空
.参数 参数9, 整数型, 可空
.参数 参数10, 整数型, 可空
.参数 参数11, 整数型, 可空
.参数 参数12, 整数型, 可空
.参数 参数13, 整数型, 可空
.参数 参数14, 整数型, 可空
.参数 参数15, 整数型, 可空

.子程序 启动线程_整数型指针_三参, 整数型, 公开, 返回新创建的线程句柄
.参数 子程序地址, 整数型
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 参数3, 整数型, 可空
.参数 参数保存地址, 整数型, 参考, 用完用内存控制类的释放内存来释放

.子程序 启动线程_整数型指针_三参_返回, 整数型, 公开, 三参数方式启动线程,线程执行完毕后才返回,返回所执行函数的返回值
.参数 子程序地址, 整数型
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 参数3, 整数型, 可空
.参数 线程句柄, 整数型, 参考 可空

.子程序 启动线程_整数型指针_双参, 整数型, 公开, 返回新创建的线程句柄
.参数 子程序地址, 整数型
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 参数保存地址, 整数型, 参考, 用完用内存控制类的释放内存来释放

.子程序 启动线程_整数型指针_双参_返回, 整数型, 公开, 双参数方式启动线程,线程执行完毕后才返回,返回所执行函数的返回值
.参数 子程序地址, 整数型
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 线程句柄, 整数型, 参考 可空

.子程序 启动线程_子程序指针_单参, 逻辑型, 公开, 子程序指针
.参数 欲执行的子程序, 子程序指针
.参数 参数数据, 整数型, 可空
.参数 线程句柄, 整数型, 参考 可空
.参数 线程标识符, 整数型, 参考 可空
.参数 等待线程返回, 逻辑型, 可空

.子程序 强制结束线程, , 公开
.参数 线程句柄, 整数型

.子程序 取当前线程句柄, 整数型, 公开

.子程序 取返回值, 整数型, 公开, 使用前请保证线程已经运行完毕,如线程尚未中断将返回STILLACTIVE(值为259)。子程序返回值为其他数据类型将返回指针。
.参数 线程句柄, 整数型

.子程序 取状态, 整数型, 公开, 返回0表示该线程不存在(或句柄已被关闭),返回1为运行完毕,2为正在运行。
.参数 线程句柄, 整数型

.子程序 释放多参保存地址, 逻辑型, 公开
.参数 内存地址, 整数型
.参数 dwSize, 整数型, 可空
.参数 flAllocationType, 整数型, 可空

.程序集 类_互斥锁, , 公开

.子程序 创建, 整数型, 公开, 返回互斥锁句柄

.子程序 进入, , 公开

.子程序 退出, , 公开

.子程序 销毁, , 公开

.程序集 类_普通时钟, , 公开

.子程序 _GetThis, 整数型, 公开, 取类地址

.子程序 撤销控件, 逻辑型, 公开, KillTimer
.参数 标识, 整数型, 可空

.子程序 注册控件, 逻辑型, 公开, SetTimer
.参数 窗口句柄, 整数型, 可空
.参数 时钟周期, 整数型, 可空
.参数 标识, 整数型, 可空
.参数 周期事件, 子程序指针, , 回调函数,参数可以省略,参数一:窗口句柄,参数二:消息类型,参数三:时钟ID,参数四:启动时间(和GetTickCount得出效果相同)

.程序集 类_数据表, , 公开

.子程序 查找, 字节集, 公开, 出错返回空
.参数 key, 字节集

.子程序 清除, , 公开

.子程序 删除, , 公开
.参数 key, 字节集

.子程序 添加, , 公开
.参数 key, 字节集
.参数 value, 字节集

.子程序 重置, , 公开
.参数 成员数, 整数型, , 哈希表成员数

.程序集 类_线程池, , 公开

.子程序 启动线程池, 逻辑型, 公开, 创建线程池并开始运行
.参数 线程池容量, 整数型, 可空, 默认为20

.子程序 取状态, 整数型, 公开, 0为未启动,1为运行中,2为即将销毁

.子程序 投递任务, 逻辑型, 公开, 提交一个任务
.参数 处理函数, 子程序指针
.参数 参数一, 整数型, 可空
.参数 参数二, 整数型, 可空

.子程序 销毁线程池, 逻辑型, 公开, 调用该方法并不会立刻销毁,而是等待所有线程结束后再销毁

.程序集 类_线程组, , 公开

.子程序 创建, 逻辑型, 公开, 4
.参数 参_线程子程序, 子程序指针
.参数 参_最小线程, 整数型, 可空, 默认为5个,最小为1
.参数 参_最大线程, 整数型, 可空, 默认为20个,最小为1
.参数 参_空闲超时, 整数型, 可空, 默认为“10000”。线程等待时间,超过时间线程会自动关闭单位毫秒
.参数 参_线程堆栈, 整数型, 可空, 默认1M为“1048576”。线程的默认堆栈大小,单位 字节。

.子程序 加入, 逻辑型, 公开
.参数 工作参数, 整数型

.子程序 取队列数, 整数型, 公开

.子程序 取空闲数, 整数型, 公开

.子程序 销毁, , 公开
.参数 等待超时, 整数型, 可空, -1或为空,无限等待,秒

.程序集 类_信号锁, , 公开

.子程序 创建, 整数型, 公开,  返回信号量句柄
.参数 资源数, 整数型
.参数 同时线程数, 整数型

.子程序 递减, 整数型, 公开
.参数 超时, 整数型, , -1为无限等待,单位为毫秒

.子程序 递增, 整数型, 公开
.参数 递减数, 整数型

.子程序 销毁, , 公开

.程序集 类_许可证, , 公开

.子程序 尝试进入, 逻辑型, 公开, 感谢老龚提供思路和源码 这个API不支持XP以下的系统平台

.子程序 进入, , 公开

.子程序 退出, , 公开

.程序集 类_原子锁, , 公开

.子程序 相加, , 公开
.参数 被操作数据, 整数型, 参考
.参数 被加数据, 整数型

.子程序 相减, , 公开
.参数 被操作数据, 整数型, 参考
.参数 相减数据, 整数型

.子程序 自减, , 公开
.参数 被减1数, 整数型, 参考

.子程序 自增, , 公开
.参数 被加1数据, 整数型, 参考

.程序集 类_增强时钟, , 公开

.子程序 _GetThis, 整数型, 公开, 取类地址

.子程序 撤销控件, 逻辑型, 公开,  KillTimer 无窗口程序有效, 撤销后将退出程序
.参数 标识, 整数型, 可空

.子程序 注册控件, , 公开
.参数 时钟周期, 整数型, 可空, 默认1000
.参数 标识, 整数型, 可空, 默认0
.参数 启动完成事件, 子程序指针
.参数 周期事件, 子程序指针, , 回调函数,参数可以省略,参数一:句柄,参数二:消息类型,参数三:时钟ID,参数四:启动时间(和GetTickCount得出效果相同)

.DLL命令 关闭COM库, , "ole32.dll", "CoUninitialize", 公开

.DLL命令 加载COM库, , "ole32.dll", "CoInitialize", 公开, 参数为零
    .参数 pvReserved, 整数型








模块下载:


烧饼_线程模块6.28.zip (31.54 KB, 下载次数: 101)

评分

参与人数 2好评 +1 精币 +1 收起 理由
发现天空 + 1 感谢分享,很给力!~
大风吹 + 1 感谢分享,很给力!~

查看全部评分


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。
结帖率:32% (6/19)

签到天数: 1 天

发表于 2022-4-4 09:10:04 | 显示全部楼层   贵州省黔东南苗族侗族自治州
内行看不上 外行看不懂
回复 支持 反对

使用道具 举报

发表于 2021-3-22 15:56:23 | 显示全部楼层   河北省保定市
分享使你快乐!分享同样使你强大!
回复 支持 反对

使用道具 举报

发表于 2021-3-22 15:56:08 | 显示全部楼层   河北省保定市
感谢烧饼老帝的分享
回复 支持 反对

使用道具 举报

结帖率:50% (5/10)
发表于 2014-11-16 19:35:17 | 显示全部楼层   广东省潮州市
烧饼哥的果断顶下
回复 支持 反对

使用道具 举报

结帖率:33% (2/6)
发表于 2014-5-10 18:10:54 | 显示全部楼层   广东省深圳市
这帖子竟然没人顶,烧饼哥的果断顶下
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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