d270624 发表于 2019-1-3 14:49:16

多线程崩溃

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口
.程序集变量 主线程句柄, 整数型

.子程序 __启动窗口_创建完毕

.如果 (判断大漠组件是否被注册 () = 假)
    大漠注册 ()
.否则

.如果结束



.子程序 初始化
.参数 i, 整数型

初始化COM库 ()
绑定游戏 (i)
主程序 (i)

.子程序 绑定游戏
.参数 i, 整数型
.局部变量 句柄, 整数型
.局部变量 大漠, 大漠中文版

句柄 = 大漠多线程信息 .窗口句柄
' 初始化COM库 ()
调试输出 (句柄)
大漠 = 大漠多线程信息 .大漠
.' 如果 (大漠.绑定 (句柄, “dx”, “windows”, “windows”, 0) = 1)
    ' 调试输出 (“线程” + 到文本 (i) + “绑定成功”)
.否则
    ' 调试输出 (“线程” + 到文本 (i) + “绑定失败”)
.如果结束


.子程序 主程序
.参数 i, 整数型
.局部变量 大漠, 大漠中文版

大漠 = 大漠多线程信息 .大漠
.计次循环首 (20, )
    大漠.键盘_按键 (#B键)
    辅助延时 (200)
    处理事件 ()
.计次循环尾 ()



.子程序 _开始任务_被单击

线程_启动 (&开始任务, , 主线程句柄)

.子程序 _停止任务_被单击

线程_强制结束 (主线程句柄)

.子程序 开始任务
.局部变量 i, 整数型
.局部变量 句柄数组, 整数型, , "0"

初始化COM库 ()
' i = 线程_找空余位置 ()
窗口_枚举句柄2_祥云 (句柄数组, “Notepad”, “记事本”)
调试输出 (句柄数组)
.计次循环首 (3, i)
    大漠多线程信息 .窗口句柄 = 窗口_取句柄EX (句柄数组 , , “Edit”, )
    .如果真 (大漠多线程信息 .大漠.创建对象 () = 假)
      调试输出 (“创建失败”)
    .如果真结束
    .如果 (线程_启动 (&初始化, i, 大漠多线程信息 .线程句柄) = 假)
      调试输出 (“线程启动失败”)
    .否则
      调试输出 (“线程” + 到文本 (i) + “启动成功”)
      调试输出 (大漠多线程信息 .线程句柄)
    .如果结束
    辅助延时 (3000)
.计次循环尾 ()



运行以后直接崩溃在
大漠 = 大漠多线程信息 .大漠
这边,请帮忙看一下

d270624 发表于 2019-1-3 14:51:14

子程序绑定游戏中的 【大漠 = 大漠多线程信息 .大漠】 直接崩溃
页: [1]
查看完整版本: 多线程崩溃