TC官方合作论坛

标题: 储存空间不足,无法完成此操作 [打印本页]

作者: aimei_8866999    时间: 2014-12-19 19:53
标题: 储存空间不足,无法完成此操作
在反复关闭线程,然后开启线程 N次之后就会出现这个
有大神指导怎么解决吗



作者: kevinqq    时间: 2014-12-19 20:03
这个是什么版本提示的错误
作者: a837198    时间: 2014-12-19 20:16
你的1950行写的是什么?
作者: aimei_8866999    时间: 2014-12-19 21:02
kevinqq 发表于 2014-12-19 20:03
这个是什么版本提示的错误

4.310
作者: aimei_8866999    时间: 2014-12-19 21:04
a837198 发表于 2014-12-19 20:16
你的1950行写的是什么?

如果(是否动作[几号]=="做动作")
  如果(线程.获取线程状态(做动作线程句柄[几号])==0)
  做动作线程句柄[几号]=线程.开启("五哥.第三个号做动作","")//1950
  如果结束
如果结束
作者: a837198    时间: 2014-12-19 21:12
aimei_8866999 发表于 2014-12-19 21:04
如果(是否动作[几号]=="做动作")
  如果(线程.获取线程状态(做动作线程句柄[几号])==0)
  做动作线程句柄 ...

如果(是否动作[几号]=="做动作")
  如果(!线程.获取线程状态(做动作线程句柄[几号]))
  做动作线程句柄[几号]=线程.开启("五哥.第三个号做动作","")//1950
  如果结束
如果结束

这样还提示么

作者: aimei_8866999    时间: 2014-12-19 21:15
a837198 发表于 2014-12-19 21:12
如果(是否动作[几号]=="做动作")
  如果(!线程.获取线程状态(做动作线程句柄[几号]))
  做动作线程句柄[ ...

应该是没有正确释放线程资源
我现在在关闭线程之后添加了这个
线程.关闭句柄(句柄)//清理内核对象,释放资源
应该没有问题了
不过还是谢谢你
作者: q273814    时间: 2014-12-21 17:19
应该是线程重复开启太多而之前的没有关闭导致的吧




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