多线程模拟按键案例非大漠

易语言 2020-06-12 20:54:56

模拟操作UI界面:
多线程程序要具备处理多个任务的能力是必须的,但不一定是要同时,像我们操作UI界面时,虽然可以同时进行,但非常容易出错误,这个时候我们就让线程排队去处理,加载互斥锁,不需要操作UI界面时我们就释放互斥锁,让线程同时运行处理任务。

核心代码与界面分离,使用类模块封装,支持任务线程状态回调,不过我没有写停止线程方法,要写也很简单,在启动时已经把线程句柄存到threadHandleArr里了,循环关闭就行了。调用了精易模块,这里就不打包了,大家都有。我接触易语言时间不长,有些习惯是在其他语言上的,可能有些部分不能充分体现易语言的特点。