找回密码
 立即注册
线程读写支持变量 | 易语言编程 2023-07-20 73 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
提供读写共享锁的目的是什么?有什么用呢?

首先,这里我们需要谈谈,什么是多线程?

多线程就是在一个进程中开启线程,多个线程可以做不同的事情,也可以做同一件事。如果多个线程执行同一个事件

然后,他们需要使用公共资源

例如,全局变量,或者全局数组......

或者,硬盘上的文件

如果对全局变量进行读写操作,则需要使用“读写共享锁”在E2EE支持库中

或“创建进入许可、删除进入许可、进入许可区、退出许可区”在多线程支持库中

并且在使用这些功能的时候需要注意的是,有入口就一定有出口。如果只进入不退出,所有使用这个锁的线程都可能因此而被卡住。

那么,读写共享锁和多线程支持库中的license有什么区别呢?

不同的是读写共享锁内部有一个计数器,支持并发读和单次写。

多线程支持库中的许可证仅支持单读或写...

注意:汇编变量和局部静态变量被视为全局变量

18453153192[下载].rar

184531qbrz4n3wmj4ujmxi.jpg


上一篇:易语言源码置新支持库目录2.0
下一篇:易语言通过注册表获取系统版本的易语言源码