手机按键下多线程的理解
1.多线程和主线程可以看作是2个脚本 基本上是两个独立的脚本来看待
2.多线程和主线程之间可以进行交互 就是 Thread.SetShareVar Thread.GetShareVar
3虽然多线程和主线程是可以当作两个独立脚本 但是实际上二者还是存在一定的关系 多线程创建之时 会复制主线程的所有函数到多线程内留作备用 同时也会自动复制一份主线程的所有全局变量 但是不会复制这些全局变量的赋值内容 主线程导入的插件里面的函数 也会自动复制一份 注意 都是复制 而不是共用
要想
再多线程内实现全局变量 就需要 该变量再主代码里面声名 赋值要在多线程内赋值
才能保证这个变量在多线程内是全局变量
这个很重要的 平时脚本我们不用多线程 一些常见的找图找色之类的颜色特征数组 在最上面声明赋值下就可以到处用了 但是一旦遇到一些特殊的脚本 需要多线程功能来实现某些功能 这个时候多线程内如何实现全局变量 就非常重要 因为多线程和主线程 基本上是2个单独的脚本 很多东西无法通用
123
原文地址:https://www.cnblogs.com/zjl8455482/p/10349368.html
时间: 2024-10-10 17:28:37