详解易语言等待线程

 更新时间:2018年12月06日 14:13:37   投稿:laozhang  
在本文中小编给大家整理了关于易语言中等待线程的相关知识点内容,需要的朋友们参考下。

命令名:等待线程

等待,直到指定线程结束或等待超时才返回。返回真表示等待成功。注意,在Linux下暂不支持超时等待。本命令为初级命令。

参数 数据类型 说明
线程句柄 整数型(int) 可通过“启动线程”的第三个参数获取线程句柄。
等待时间 整数型(int) 可以被省略。指定等待时间,单位为毫秒。如果为0或负数,或被省略,表示不限定等待时间。

我们可以通过等待线程来判断一个线程是否结束

.版本 2
.支持库 EThread

.程序集 窗口程序集1
.程序集变量 线程句柄, 整数型

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

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

.如果真 (等待线程 (线程句柄, ))
 信息框 (“线程结束”, 0, )
 关闭线程句柄 (线程句柄)
.如果真结束



.子程序 子程序1
.局部变量 n, 整数型

.计次循环首 (1000, n)
 输出调试文本 (到文本 (n))
.计次循环尾 ()

但是这样还有一个问题,本来用多线程的本意是为了子程序1的循环不影响窗口的消息响应,但是加了一个等待线程又把主线程阻塞了,不符合我们的本意。

解决方法就是把等待线程放到另一个线程中去:

.版本 2
.支持库 EThread

.程序集 窗口程序集1
.程序集变量 线程句柄, 整数型, , "2"

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

启动线程 (&子程序1, , 线程句柄 [1])
启动线程 (&子程序2, , 线程句柄 [2])
关闭线程句柄 (线程句柄 [2])


.子程序 子程序2

.如果真 (等待线程 (线程句柄 [1], ))
 信息框 (“线程1结束”, 0, )
 关闭线程句柄 (线程句柄 [1])
.如果真结束


.子程序 子程序1
.局部变量 n, 整数型

.计次循环首 (1000, n)
 输出调试文本 (到文本 (n))
.计次循环尾 ()

如此,在不阻塞主线程的情况下完成了等待线程。

相关文章

  • 易语言位取反操作详解

    易语言位取反操作详解

    在本篇内容里我们给大家整理了关于易语言位取反实例讲解内容,有兴趣的朋友们跟着学习下。
    2019-01-01
  • 易语言编写登录小程序实例讲解

    易语言编写登录小程序实例讲解

    在本篇文章中小编给大家整理了关于易语言编写登录小程序的源码内容,需要的朋友们学习下。
    2018-11-11
  • 易语言通过现行选中项设置标签背景颜色的排列方式

    易语言通过现行选中项设置标签背景颜色的排列方式

    今天小编就为大家分享一篇关于易语言通过现行选中项设置标签背景颜色的排列方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言修改窗口标题的两种方法

    易语言修改窗口标题的两种方法

    今天小编就为大家分享一篇关于易语言修改窗口标题的两种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 实例讲解易语言合并整数

    实例讲解易语言合并整数

    在本篇文章中小编给大家分享了关于易语言合并整数的相关知识点内容,对此有兴趣的朋友们学习下。
    2019-01-01
  • 易语言图形按钮控件的用法详解

    易语言图形按钮控件的用法详解

    在本篇内容里小编给大家分享了关于易语言图形按钮控件的用法的相关内容,对此有需要的朋友们可以学习下。
    2019-01-01
  • 易语言编写程序即时查询对应帮助信息的方法

    易语言编写程序即时查询对应帮助信息的方法

    今天小编就为大家分享一篇关于易语言编写程序即时查询对应帮助信息的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 关于学习易语言的方向和心得

    关于学习易语言的方向和心得

    我们在本篇内容中给大家整理了关于学习易语言的方向和心得,指点了易语言的方向内容,需要的参考下。
    2018-12-12
  • 易语言测试与指定主机是否能够正常通讯

    易语言测试与指定主机是否能够正常通讯

    今天小编就为大家分享一篇关于易语言测试与指定主机是否能够正常通讯,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言地下城与勇士辅助自动刷图类源码

    易语言地下城与勇士辅助自动刷图类源码

    今天小编就为大家分享一篇关于易语言地下城与勇士辅助自动刷图类源码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02

最新评论