CreateThread线程传递更多参数

易语言 2020-07-15 18:51:49

CreateThread线程传递更多参数

写了个简单的示范源码

可以传递多个参数值

参数结构 这个数据类型,自己可以自己根据需要去定义,传递需要的各种不同的值

.子程序 API_启动线程, 整数型
.参数 子程序指针, 子程序指针
.参数 整数参数, 整数型, 可空
.局部变量 hThread, 整数型

hThread = CreateThread (0, 0, 子程序指针, 整数参数, 0, 0) ' 返回线程句柄
CloseHandle (hThread) ' 关闭线程句柄
返回 (hThread)

.子程序 线程子程序
.参数 参数, 整数型
.局部变量 参数结构, 参数结构

RtlMoveMemory (参数结构, 参数, 4 × 2) ' 复制内存 结构数据
输出调试文本 (参数结构.文本, 参数结构.整数)