易语言启动线程传自定义数据类型参数源码

资源介绍:

易语言启动线程传自定义数据类型参数源码

资源作者:

资源界面:

.版本 2 .子程序 启动线程, 逻辑型, 公开, 由于此多线程是以交换自定义数据方式传值的.所以有重复使用数据时,记得要备份变量 .参数 CS1_欲执行的子程序, 子程序指针, , 先创建一个线程子程序,子程序( 参数1 整数型 ) 无返回值 .参数 CS2_传递自定义参数, 通用型, 参考 可空, 填自定义数据变量即可!!注意:这个自定义数据类型,成员名1必须要是非数组逻辑型;之后的成员名请自由加各种数据类型 .参数 CS3_返回线程的句柄, 整数型, 参考 可空 .参数 CS4_是否向线程传参, 整数型, 参考 可空, 如果 "CS2_传递自定义参数" 填了变量,需要填非0的值;为0为空.不传参数 .局部变量 JB_正在赋值地址, 整数型 .如果 (CS4_是否向线程传参 ≠ 0) JB_正在赋值地址 = ASM_取变量_数据指针 (CS2_传递自定义参数) ASM_写内存 (JB_正在赋值地址, 1) CS3_返回线程的句柄 = CreateThread (0, 0, CS1_欲执行的子程序, CS2_传递自定义参数, 0, 0) ' 启动线程 .判断循环首 (ASM_地址到_逻辑型 (JB_正在赋值地址)) .判断循环尾 () .否则 CS3_返回线程的句柄 = CreateThread (0, 0, CS1_欲执行的子程序, 0, 0, 0) ' 启动线程 .如果结束 返回 (CS3_返回线程的句柄 ≠ 0) .子程序 交换自定义参数, , 公开, 如果有传递自定义数据,必须要用此方法接收,否则,会报错 .参数 CS1_传入线程的变量地址, 整数型 .参数 CS2_线程内的自定义变量, 通用型, 参考 .局部变量 JB_正在赋值地址, 整数型 JB_正在赋值地址 = ASM_地址到_整数型 (CS1_传入线程的变量地址) ASM_交换_变量交地址 (CS2_线程内的自定义变量, CS1_传入线程的变量地址) ASM_写内存 (JB_正在赋值地址, 0)

资源下载:

相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

易语言启动线程传自定义数据类型参数源码》有0个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注