TC官方合作论坛

标题: 线程不解的问题 [打印本页]

作者: B哥    时间: 2012-12-13 20:03
标题: 线程不解的问题
一个线程在无限循环的运行,和一个线程在无限休眠有什么区别?    bool closethread(int handle) 线程关闭方法 返回值: 函数执行成功,返回,失败返回
  测试结果:无限循环的运行 会调用线程的方法。无限休眠。却不会调用线程结束方法。但被外层调用关闭时。返回值又是正常关闭。。。不解。。求解
  1. 空间 线程解绑

  2. int handle

  3. 功能 逻辑型 测试(string Param)
  4. help.messagebox("线程被启动...")
  5. //-------------无限循环
  6. //while(true)              
  7. //help.sleep(3000)
  8. //help.messagebox(Param)
  9. //endwhile
  10. //---------------------无限休眠
  11. help.sleep(3000000)


  12. 返回 真
  13. 功能结束

  14. 功能 逻辑型 结束(string Param)
  15. //-----无限循环 会调用此结束方法,无限休眠不会!!!!!!
  16. help.messagebox("线程结束了 "+ Param)

  17. 返回 真
  18. 功能结束



  19. 功能 逻辑型 开始_点击()

  20. handle=thread.beginthreadex("线程解绑.测试","线程进在运行...","线程解绑.结束","线程结束调用结束方法!")

  21. 返回 真
  22. 功能结束



  23. 功能 逻辑型 退出_点击()

  24. bool b = thread.closethread(handle)
  25. if(b)
  26.     help.messagebox("线程正常关闭!")  //结果:都会正常关闭
  27. else
  28.     help.messagebox("线程关闭失败!")
  29. endif
  30. 返回 真
  31. 功能结束

  32. 空间结束
复制代码
另:吐血呀。。这贴子手一抖。忘记填验证码了。也可以提交???提交失败后就找不到原来的帖子稿了。。求求老大们也加个提交之前加个验证吧!!!苦B还好用浏览器的后退功能找到贴子了!----但一直发贴错误。。重新建个贴。。。
作者: 554354854    时间: 2012-12-13 20:13
路过路过路过

楼主坑爹咩。。。
作者: B哥    时间: 2012-12-13 20:15
回复 2楼554354854的帖子

路过的不许占沙发!!!!!
作者: 554354854    时间: 2012-12-13 21:34
啦啦啦




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