Login
网站首页 > 文章中心 > 其它

易语言多线程教程_易语言多线程写法

作者:小编 更新时间:2023-07-27 15:07:25 浏览量:195人看过

.版本 2

.支持库 EThread.程序集 窗斗宴口程序集1

.程序集变量 句柄, 整数型.子程序 __启动窗口_创建完毕_启动窗口.可视 = 假空清银

启动线程 (&子程序1, , 句柄)

.子程序 子程序1信息框 ("这是一个例子"正蠢, 0, )

不知道你的代码是做什么用的!打开你的多线程支持库.版本 2

.支持库 EThread启动线程 (, , )

多线程控制

英文名称:CreateThread

创建并启动一条线程,可重复使用以创建多条线程,成功返回真,失败返回假。本命令为初级命令。

参数的名称为"欲执行的子程序",类型敬模哗为"子程序指针(SubPtr)"。本参数提供创建线程码升时欲启动的子程序,根据是否需要传递参数数据,该子程序必须没有或具有一个整数型参数,否则将出错。

参数的名称为"参数数据",类型为"整数型(int)",可以被省略。本参数提供线程被启动时传递到欲启动子程序的整数数据。如果本参数未被省略,此时被启动子程序必须接收一个整数型参数,否则将出错。

参数的名称为"线程句柄",类型为"整数型(int)",可以被省略,提供参数数据时只能提供变量。如果提供了本参数,将向参数变量写入线程句柄(Windows下为HANDLE,Linux下为pthread_t),请在适当的时机关闭该句柄。如果不提供本参数接收线程句柄,内部将自动处理线程句柄。操作系亮行统需求: Windows、Linux

线程是程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,称为多线程。

在不开多线程时,单团中一进程可以说就是一个线程,当我们在写程序时如果所执行的命令会耽误这条线程(例:读取网页、使用判断循环一直循环

等操作)则会导致线程的崩溃或等待即进程假死

使用了多线程后可能会避免以塌余山上现象,但不一定会使程序的运行加快(这个例子你写东西的时候会有所体会)

易语言中多线程使用方法:

启动线程(&子程序)

.子程序

子程序1

'这里可以写程序多线程会调毁改用过去

.版本2

.支持库EThread

.程序集窗口程序集1

.程序集变量许可证,整数型

.子程序__启动窗口_创建完毕

许穗稿信可证=创建进入许可证()

.子程序__启动窗口敬简_将被销毁

删除进入许可证(许可证)

.子程序_按钮1_被单击

启动线程(&线程处理数据,,)

.子程序猜轮线程处理数据

进入许可区(许可证)

'此处处理数据

退出许可区(许可证)

.支持库 iext

.支持库 EThread

.支持库镇此 spec.子程序 __启动窗口_创建完毕

.局部变量 记录次数, 整数型

.局部变量 索引, 整数型.计次循环首 (6, 记录次数)

索引 = 超级列表框1.插入表项 (, , , , , )

超级列表框1.置标题 (索引, 0, 到文本 (记录次数 - 1)).计次循环尾 ().子程序 _按钮1_被单击

.局部变量 次数, 整数型.计次循环首 (3, 次数)

启动线程 (&子程序1, 次数, )

.计次循环正陪尾 ().子程序 子程序1

.参数 次数, 整数型

.局部变量 记录次数, 整数型.计次循环首 (100, 记录次数)

超级列表框1.置标题 (次数, 1, 到文本 (记录次数) + "%")

延迟 (1000)

.计次循环尾 ()

给你一个例程希望你可以看明白。注意的几个地方,首先需要注意 启动线程 命令有一个 参数数据,这个是给子程序传输参数的,这个比较灵举旅蠢活,可以作为子程序线程的编号等,如果用到这个参数,子程序需要拟定一个参数接受数据。

以上就是土嘎嘎小编大虾米为大家整理的易语言多线程教程_易语言多线程写法相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章