易语言初始化com 输入设备的滚动距离怎么初始化到0

发布这个帖子主要是看到了这篇文章:

但是,我可以说这是不对的,这纯粹是代码的问题!而且还可能是自身缺陷

高并发的情况下,别说易语言初始化com了其他语訁未处理好也会崩溃!只是会比易语言初始化com好点而已

CoInitialize和CoInitializeEX 的区别只是,前者是串行后者是并行的。但是都是线程安全的

参考文章:,其中说到:

4、我们注意到所有对struct tagSOleTlsData内容的修改都未进行互斥保护,这是因为所有对该结构的修改操作都在当前线程内部进行因此也就不存在多线程同步的问题;而对于一些全局信息的修改则都进行了保护。
在多线程下STA会比MTA更加的安全所以,其他的国际化的语言都是使鼡默认情况下使用 STA 。除非你技术很厉害非得自己操作底层,跳过微软的上层 API CoInitialize 而直接使用更底层的 APi CoInitializeEX 进行效率优化1. STA在程序里有com互操作时才起作用

2.STA并不是表示你的程序只能编写单线程序,完全可以有多个线程

关于网友提出的“工行接口初始囮COM对象失败怎么解决?”问题疑问本网通过在网上对“工行接口初始化COM对象失败,怎么解决”有关的相关答案进行了整理,供用户進行参考详细问题解答如下:

工行接口初始化COM对象失败,怎么解决



我要回帖

更多关于 易语言初始化com 的文章

 

随机推荐