提供读写共享锁的目的是什么?有什么用呢?
首先,这里我们需要谈谈,什么是多线程?
多线程就是在一个进程中开启线程,多个线程可以做不同的事情,也可以做同一件事。如果多个线程执行同一个事件
然后,他们需要使用公共资源
例如,全局变量,或者全局数组......
或者,硬盘上的文件
如果对全局变量进行读写操作,则需要使用“读写共享锁”在E2EE支持库中
或“创建进入许可、删除进入许可、进入许可区、退出许可区”在多线程支持库中
并且在使用这些功能的时候需要注意的是,有入口就一定有出口。如果只进入不退出,所有使用这个锁的线程都可能因此而被卡住。
那么,读写共享锁和多线程支持库中的license有什么区别呢?
不同的是读写共享锁内部有一个计数器,支持并发读和单次写。
多线程支持库中的许可证仅支持单读或写...
注意:汇编变量和局部静态变量被视为全局变量
18453153192[下载].rar
|