52ky2 发表于 3 天前

易语言模块 hyYTNkGt.ec


模块名称:多线程控制
版本:1.0

------------------------------
.版本 2
.子程序 创建进入许可证_, 多线程许可证, 公开
.子程序 等待线程_, 逻辑型, 公开
.参数 线程句柄, 整数型
.参数 等待时间, 整数型, 可空, 单位为毫秒,0和-1表示无限等待
.子程序 挂起线程_, 逻辑型, 公开
.参数 线程句柄, 整数型
.子程序 关闭线程句柄_, 逻辑型, 公开
.参数 线程句柄, 整数型
.子程序 继续执行_, , 公开, 继续运行被挂起的线程
.参数 线程句柄, 整数型
.子程序 进入许可区_, , 公开
.参数 进入许可证, 多线程许可证
.子程序 启动线程_, 逻辑型, 公开
.参数 欲执行的子程序, 子程序指针
.参数 参数数据, 整数型, 可空
.参数 线程句柄, 整数型, 参考 可空
.子程序 强制结束线程_, 逻辑型, 公开
.参数 线程句柄, 整数型
.子程序 取线程返回值_, 整数型, 公开, 使用前请保证线程已经运行完毕,如线程尚未中断将返回STILL_ACTIVE(值为259)。子程序返回值为其他数据类型将返回指针。
.参数 线程句柄, 整数型
.子程序 删除进入许可证_, , 公开
.参数 进入许可证, 多线程许可证
.子程序 退出许可区_, , 公开
.参数 进入许可证, 多线程许可证
.数据类型 多线程许可证, 公开
    .成员 DebugInfo, 整数型
    .成员 LockCount, 整数型
    .成员 RecursionCount, 整数型
    .成员 OwningThread, 整数型
    .成员 LockSemaphore, 整数型
    .成员 SpinCount, 整数型



页: [1]
查看完整版本: 易语言模块 hyYTNkGt.ec