c# 当前线程处于堆栈溢出状态,因此无法计算表达式的值。
我要做个每X秒操作一次数据库的程序,所以肯定是要用到死循环的这个线程执行一个操作数据库的函数,函数最后休眠X秒,然后调用自己,这样就会报错“当前线程处于堆栈溢出状态,因此...
我要做个每X秒操作一次数据库的程序,所以肯定是要用到死循环的
这个线程执行一个操作数据库的函数,函数最后休眠X秒,然后调用自己,这样就会报错“当前线程处于堆栈溢出状态,因此无法计算表达式的值。”
已经在函数中用到GC.Collect();,还是不行
求个解决办法
报错大概是在程序运行2小时后出现 展开
这个线程执行一个操作数据库的函数,函数最后休眠X秒,然后调用自己,这样就会报错“当前线程处于堆栈溢出状态,因此无法计算表达式的值。”
已经在函数中用到GC.Collect();,还是不行
求个解决办法
报错大概是在程序运行2小时后出现 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询