易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

线程转主线程   [复制链接]

    2019-08-05 08:48:41
    高级教程源码
    易语言资源网
    4091 次浏览
    来源链接

可能有许多易友都发现,像js之类的是无法在线程里操作,我这个呢,就是为此诞生的。

今天我就来把我的思路及其实现的方法分享给大家!

因为之前我写过自绘之类的,挂接窗口组件的事件,今天分享的这个源码就跟这个挂接事件有关。

通过挂接窗口事件后,sendmessage触发一下,然后就能回到主线程了,回到主线程再通过之前传的参数解包回来,

这样就可以实现在线程里通过转入到主线程调用其他函数!你们有喜欢的可以找找类的函数怎么取那个函数地址,我之前

取过,但是好像有BUG,就没有采用!


传参目前我只测试了文本型,整数型的,其他未测,不过应该都差不多。


参数是利用数组传入其他类型的变量怎么装入 整数型数组中呢?那就取指针吧,指针就是万能的,哈哈,不过呢也要注意内存泄漏哦!


亲测调用 线程转主线程调用空子程序 大约1w次 花费 155ms,速度呢也就是 差不多 65次/ms.

毕竟呢每次调用都要zc挂接事件,然后sendmessage,在之后就是取消事件之后通过调用子程序()。





点我下载 (已有 346 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
线程转主线程.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8
脚本语言支持组件 2.0 EDF19861DC454d15BA0B9E3FF9CA4F57


[错误报告]   上一篇:字体试衣间plus     下一篇:3D皮肤预览滑动效果...