手机按键的多线程内的全局变量的个人理解

Posted 点-滴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机按键的多线程内的全局变量的个人理解相关的知识,希望对你有一定的参考价值。

手机按键下多线程的理解

1.多线程和主线程可以看作是2个脚本  基本上是两个独立的脚本来看待

2.多线程和主线程之间可以进行交互 就是 Thread.SetShareVar Thread.GetShareVar

3虽然多线程和主线程是可以当作两个独立脚本 但是实际上二者还是存在一定的关系  多线程创建之时 会复制主线程的所有函数到多线程内留作备用 同时也会自动复制一份主线程的所有全局变量  但是不会复制这些全局变量的赋值内容 主线程导入的插件里面的函数 也会自动复制一份 注意 都是复制 而不是共用


要想

再多线程内实现全局变量 就需要 该变量再主代码里面声名  赋值要在多线程内赋值

才能保证这个变量在多线程内是全局变量


这个很重要的 平时脚本我们不用多线程  一些常见的找图找色之类的颜色特征数组 在最上面声明赋值下就可以到处用了 但是一旦遇到一些特殊的脚本 需要多线程功能来实现某些功能 这个时候多线程内如何实现全局变量 就非常重要 因为多线程和主线程 基本上是2个单独的脚本 很多东西无法通用



123

以上是关于手机按键的多线程内的全局变量的个人理解的主要内容,如果未能解决你的问题,请参考以下文章

关于Java的多线程Runnable的个人理解(基础,不讲概念)

python 函数传参练习 全局变量与局部变量 的理解

多线程系列之 关于Java多线程的个人理解

说说我个人理解的进程和线程

Volatile个人理解

理解ThreadLocal