|
分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
大漠多线程的核心逻辑。dm多线程框架理论。
多线程,顾名思义,同步,异步,并发的执行功能,主打的是快。各司其职。
在常规单线程了里,光reg函数都需要3秒,再加上BindWindowEx函数,慢的一B。
尤其是几百个窗口的情况下,光初始化都需要很久。这是无法忍受的。
这里,给大家讲一下,dm多线程的核心理论。
1:首先,reg函数(注册dm,填写dm注册码的注册函数)这个是可以在子线程里的。
看我源码,自己拿附件测试。这一步是最慢的,直接在线程里解决。
注:我选择了窗口消息,回调实现。(不卡UI)
如果直接启动线程,会卡UI的。
2:BindWindowEx函数,必须在同步线程,不过他绑定很快,在哪无所谓了。
如果你在子线程里绑定窗口,则其他功能,必须在子线程里。
同样的,如果在主线程里,功能则可以在子线程调用。
3:其他功能,同2,一样的。
4:线程模式, 2个模式,自己测试
CoInitializeEx (0, 2) > sta
CoInitializeEx (0, 0) > mat
上源码: (相关模块,请参考我历史帖子)
点击链接加入群聊【自动化脚本开发】:364319483
|
评分
-
查看全部评分
|