永发信息网

易语言我用启动线程,为什么会自动关闭程序,求解

答案:2  悬赏:0  手机版
解决时间 2021-03-15 12:00
  • 提问者网友:萌卜娃娃
  • 2021-03-15 04:34
易语言我用启动线程,为什么会自动关闭程序,求解
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-03-15 04:53
在启动线程的第三个参数上填写 线程句柄变量 这个变量将接受线程句柄在需要停止的时候 用 关闭线程句柄(线程句柄)这个命令即可……
全部回答
  • 1楼网友:何以畏孤独
  • 2021-03-15 06:26
打开易语言,新建一个windows窗口程序,在窗口上添加两个按钮(按钮1和按钮2),然后添加如下代码: .版本 2 .支持库 ethread .支持库 spec .程序集 窗口程序集1 .程序集变量 线程句柄 .子程序 _按钮1_被单击 启动线程 (&线程, 13, 线程句柄) .子程序 _按钮2_被单击 强制结束线程 (线程句柄) .子程序 线程 .参数 参数 .判断循环首 (参数 ≠ 参数 + 1) 处理事件 () 调试输出 (参数) .判断循环尾 () 演示方法是:运行程序,点击按钮1,看到调试页不停地输出一个数字;点击按钮2,输出停止; “启动线程”和调用子程序的最大区别在于,调用子程序必须等被调的子程序执行完毕,程序才会回到原来的位置;但启动线程没有这个限制,它只负责将线程启动,启动后立即回到原点,继续执行原点后面的代码;具体什么时候线程执行到什么地方,那是操作系统的事情; 由线程子程序的代码可以看出,这个线程一旦进入,将再也不可能自动退出;这时我们可以利用“强制结束线程 (线程句柄)”来使它强行终止。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯