TC官方合作论坛

标题: 关于线程等待的问题 [打印本页]

作者: tobydu    时间: 2013-9-22 12:07
标题: 关于线程等待的问题
  1.         handle=thread.beginthread("gua.denglu1","")
  2.         
  3.         thread.waitforthread(handle,10)

  4.         thread.beginthread("gua.denglu2","")
复制代码
请问为什么我调试的时候是同时运行的?不是等待?
作者: 九先生    时间: 2013-9-22 13:26
thread.waitforthread(handle,10)

你这是等待10毫秒 百分之一秒。。。有必要那么小吗 要么改大些5000或者更多 在或者-1无限等待
作者: tobydu    时间: 2013-9-22 13:56
回复 2楼九先生的帖子

我是想等第一个完成后再进行第二个,请问要怎么写?
作者: dongyijun1979    时间: 2013-9-22 16:02
为什么非要用那个等待函数呢?


  1. hThread1=thread.beginthread("kkkk.AAA","")
  2.     while(true)
  3.         if(hThread1!=0)
  4.             break
  5.         else
  6.             continue
  7.         endif
  8.     endwhile   
  9.     hThread2=thread.beginthread("kkkk.BBB","")
复制代码

作者: tobydu    时间: 2013-9-23 09:16
回复 4楼dongyijun1979的帖子

你这样不就是AAA启动以后接着BBB就启动?我是想AAA执行完毕以后再开启线程BBB。不过谢谢你。我想到另一种思路了。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1