呵呵仙8
发表于 2023-9-12 17:08:07
一条线程操作一个数组成员的读与写应该是可以的,前提是这个成员要是一个存放堆栈的指针.所以.也就等于独一无二的变量了,易语言的是这样的.火山的数组类,搞不清是堆栈的指针.还是什么的!!反正,火山除开8字节以下的变量外语能调用.其它基本无望能被调用.
一曲
发表于 2023-9-12 22:02:19
保证在同一时刻或有且或只有一条线程即可
Xelloss0618
发表于 2023-9-12 22:18:08
基本数据这样没问题,不是火山的数组类就可以了
纳百川
发表于 2024-2-22 03:36:35
一个方法只运行一条线程,变量操作代码也没其它线程与它竞争,加什么锁.
如果2个方法都会修改同一全局变量,即使你加了锁也会有竞争错乱此变量的,因为你加不加锁也只有自己一条线程.别一线程在别一方法里也会改变此变量.
li327065266kun
发表于 2024-2-22 10:35:37
光读或者光写没啥问题,要是频繁读写那就加锁