鱼刺线程池与易语言自带多线程的对比

作者: admin 分类: 易语言 发布时间: 2019-02-14 15:23

最近写一个程序研究了多线程:易语言多线程与许可证,但是之前写的这个多线程只用了易语言自带的支持库的命令,需要频繁启动线程,跟QQ群的网友讨论,很多人都说最好使用线程池,于是就研究找到了鱼刺模块这个比较出名的多线程模块。

通过一番摸索,终于大概知道了使用方法,并把之前的程序用了线程池的方法改写了,然后对比之前没用线程池的方法的程序,有如下区别:

1,没有频繁启动,销毁线程,速度比之前的更快。

2,CPU消耗更高,这个可能是因为空闲的线程总是在运行的原因。

3,网友测试,仍然有闪退的问题。

线程池在切换任务时,由于部分线程还在执行,没有处于空闲状态,这时如果就销毁线程,就容易导致出现不稳定的情况,所以我特别加了以下代码,保证所有的线程都执行完成以后,再销毁线程,要稳定的多:

判断线程池是否空闲

标签:

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Powered by 草根站长笔记 © 2015-2020 草根站长笔记 Inc.版权所有,禁止转载