多线程传参优化版支持所有类型参数

易语言 2020-04-24 14:13:37

加到项目里面之后,发现偶尔会发生内存访问错误的类似问题,导致程序崩溃。

猜想是可能启动线程之后,原变量的空间释放存在不确定性。原代码里面用的是延时来解决,但还是存在这种可能性。

所以想进行优化,一开始是想申请空间,然后在线程中,当访问完成后修改这个访问标记里面的内容,再用判断循环来结束父线程。

但无意中发现,当交换地址后,原变量的内容会自动释放,即自动改变,根本不需要特意申请空间来在子线程里面修改。

测试平台为 WIN7 x64,其它系统应该也可以完美传参。如果有任何BUG,欢迎大家指出,一起学习提升。