aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9750|回复: 5

新手请教多线程问题

  [复制链接]

3

主题

0

回帖

57

积分

一级会员

积分
57
 楼主| 发表于 2018-4-29 14:35:55 | 显示全部楼层
经过作者指点搞出了多线程的启动 和停止 供大家参考谢谢



import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=479;bottom=159)
winform.add(
button={cls="button";text="开始";left=216;top=48;right=320;bottom=96;z=1};
button3={cls="button";text="停止";left=344;top=48;right=432;bottom=96;z=3};
edit1={cls="edit";text="edit";left=96;top=56;right=176;bottom=96;edge=1;z=2}
)
/*}}*/

import thread.command;
//创建对象
var cmm = thread.command()
//创建自定义方法
cmm.add = function(){
        for(i=1;100;1){
                winform.edit1.text = i       
                win.delay(100)
        }       
       
}



winform.button.oncommand = function(id,event){
        //创建多线程
        thrdHandle = thread.create(function(){
        //引入库
        import thread.command;
        //调用方法
        thread.command.add()
}       
)
}




winform.button3.oncommand = function(id,event){
//等待线程结束
thread.waitOne(thrdHandle)
//获取退出码
thread.getExitCode(thrdHandle)
//释放线程句柄
raw.closehandle(thrdHandle)
       
}

winform.show()
win.loopMessage();
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2024-10-4 19:41 , Processed in 0.052956 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表