|
本帖最后由 萧阳天 于 2015-9-11 22:03 编辑
原因是启动线程后只是Sleep (1)来等待被启动线程接收数据。话说不应该来点等待机制之类的么
虽然我不知道为什么,但是我这里用这个启动类成员函数的时候就会超过Sleep (1)导致启动失败/程序崩溃。
本人测试代码(放类成员函数里执行): .子程序 测试, , 公开
.参数 参数一, 整数型, 可空
线程_启动多参_整数型2 (整数到指针 (取类方法指针_内部 (2)), 指针到整数 (取变量地址 (参数一) - 4), 0)
引用子程序代码:
.版本 2
.子程序 取类方法指针_内部, 整数型, , 此方法必须在类里面。
.参数 索引, 整数型, , 从0开始
返回 (取类方法地址 (取类指针_内部 (), 索引))
.子程序 取类指针_内部, 整数型, , 只能在类里调用
.局部变量 A, 整数型
A = 取上层函数首参 ()
置入代码 ({ 139, 69, 252, 139, 0, 137, 69, 252 })
返回 (A)
.版本 2
.子程序 取类方法地址, 整数型
.参数 this, 整数型
.参数 index, 整数型
置入代码 ({ 139, 69, 8, 139, 0, 139, 77, 12, 107, 201, 4, 3, 193, 139, 0, 201, 194, 8, 0 })
返回 (0)
.子程序 取上层函数首参, 整数型
.局部变量 ret, 整数型
.局部变量 a, 整数型
置入代码 ({ 139, 69, 0, 139, 0, 139, 64, 8, 137, 69, 252 })
返回 (ret)
.子程序 整数到指针, 子程序指针
.参数 指针, 整数型
.局部变量 子程序指针, 子程序指针
置入代码 ({ 139, 69, 8, 137, 69, 252 })
返回 (子程序指针)
|
|