易语言多线程许可证的几点理解

1、许可证的添加一般是子程序变量或者是全局变量
2、一般用许可证是在多个线程要同时写一个集变量或全局变量才使用,同时读不需要!
3、用多了许可证等于失去了多线程优势,还不如不用!
4、操作量较大的话,一定要用许可证,因为怕有些数据在处理的过程中出现混乱的现象(操作网页的时候就会出现乱码)!
5、那么许可证在那个地方创建,那个地方删除?在程序中启动多线程之前先创建一个许可证,并设置为全局变量,退出程序之前删除许可证!创建和删除是对应的。
6、每个线程使用许可证对公共数据操作完后需立马退出许可区,不然其它线程如果也是访问这个数据,那么就处于等待状态,那就成了单线程了。
7、多线程许可证适用范围:对程序集变量,全局变量,部分组件的读写需要使用许可证进入后方能使用。
8、某些个组件,加了许可证,也不见的能长时间稳定!
9、计算机对于线程的执行是抢占式策略,谁能抢到谁先执行,2个线程操作 不同的子程序 而且又用2个许可证 和没用许可证是一样的!!!


发布日期:

所属分类: 易语言 标签: