annybaby 发表于 2012-12-19 23:47:10

AU3可以实现多线程了!!!标记为[已解决]

本帖最后由 annybaby 于 2012-12-25 15:36 编辑

好吧,我承认有点标题党了{:face (303):}

刚刚上官网看到的一个今天刚刚发的帖子
http://www.autoitscript.com/forum/topic/146794-multi-thread-autoit/

下载试用了一下,感觉不错,不过需要一个外部DLL辅助!!~~

如果可以做到很方便调用的话,我觉得也还行吧~~~折衷的办法 ~


标记为"已解决",因为好像讨论的意义不是很大了~

netegg 发表于 2012-12-20 00:54:55

回复 1# annybaby
不是多线程

kemyliu 发表于 2012-12-20 09:42:19

这个很不错的啊,非常厉害

小影 发表于 2012-12-20 10:06:44

不错的方法,不过好似还是多进程的吧?

lxz 发表于 2012-12-21 17:32:46

英文是一个难题.

魔导 发表于 2012-12-21 23:13:21

呵呵      一段时间不来   
看到这标题   小弟以为   AU3进化了   {:face (394):}

auhj887 发表于 2012-12-23 11:23:19

楼主辛苦了!{:face (356):}

qq82015930 发表于 2012-12-23 17:38:38

{:face (427):}hehe 支持

chenronting 发表于 2012-12-23 18:20:32

这种东西, 已经很好了,谢谢分享。~!

zhuang513 发表于 2012-12-23 19:22:51

不是多线程

happytc 发表于 2012-12-23 22:12:03

回复 1# annybaby
好吧,我承认有点标题党了

刚刚上官网看到的一个今天刚刚发的帖子
http://www.autoitscript.com/foru ... ulti-thread-autoit/

下载试用了一下,感觉不错,不过需要一个外部DLL辅助!!~~

如果可以做到很方便调用的话,我觉得也还行吧~~~折衷的办法 ~

不可能的事,以前我试过用ASM为au3创建新线程,但当把指针传给回调函数时,就会崩掉。感觉是由于au3没有单独的变量空间,就根本不可能由别的线程去访问这些变量,并且au3也没有任何线程安全上的考虑,所以若au3不重写核心的解释器,是不可能真正实现多线程的。

happytc 发表于 2012-12-23 22:18:16

由于开发autoit那个核心家伙,抱着au3是不会放手的。而改写核心解释器,那不是技术活,而是超负荷的体力活,就那么几个DevER,是不可能愿意去做,也难以做出来。想让au3实现多线程,只能两种可能,一则是它再次开源,让广大社区苦力的人力,重写这部分,或者被某公司收购,有资金了,就能组织人再写一次。不管那种情形,其实跟重新发明一个语言,差别并是太大了。从vbs到多线程的vbs.net就知道

xms77 发表于 2012-12-23 22:25:32

回复 1# annybaby
把主要的任务都写在DLL里面了,就算是多线程也没用啊!关键不懂C/C++来构建DLL啊!

loveauto 发表于 2012-12-25 09:26:37

多 线程?去看看先

pk196371 发表于 2012-12-25 15:28:31

应该不是多线程的吧。。
页: [1] 2
查看完整版本: AU3可以实现多线程了!!!标记为[已解决]