|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 foxtail 于 2015-9-13 15:57 编辑
- 变量 主线程句柄=0,是否暂停线程=假,循环开关=真,计数=0
- //-----------线程开启-----------//
- 功能 热键0_热键()
- 如果(主线程句柄==0)
- 主线程句柄 = 线程开启("主线任务","")
- 是否暂停线程 = 假
- //调试输出(线程ID)
- 否则
- 调试输出("线程已经开启了,无需再启动")
- 结束
- 结束
- //-------暂停/恢复线程------//
- 功能 热键1_热键()
- 如果(是否暂停线程==假)
- 线程暂停(主线程句柄)
- 是否暂停线程 = 真 //重新赋值为真,意思是线程已经在暂停状态
- 否则
- //如果 "是否暂停线程==假"不成立,那就为真.相当于线程在暂停状态.
- //需要做恢复线程操作
- 线程恢复(主线程句柄)
- 是否暂停线程 = 假
- 结束
- 结束
- //-------停止线程------//
- 功能 热键2_热键()
- //这里添加你要执行的代码
- 如果(主线程句柄!=0)
- 循环开关=假
-
- 计数=0
- 主线程句柄=0
- 线程关闭(主线程句柄)
- 调试输出("线程停止........")
- 结束
- 结束
- 功能 主线任务()
- 循环(循环开关)
- 计数=计数+1
- 遍历(变量 i = 0; i < 5; i++)
- 等待(100)
- 结束
- 调试输出("计数执行了:" & 计数 & "次")
- 结束
- 结束
复制代码
1.界面有3个热键: 启动(F10) 暂停恢复(F11) 停止(END)2.TC版本:5.4
问题:第一次开启线程,它会执行循环.并且死循环打印计数信息.然后我按END键停止关闭线程后.线程关闭. 再次F10开启线程时.无任何反应.就是代码里面的 "功能 主线任务()" 不执行.
是什么问题呢???请教请教~
|
|