zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#问题——记一次线程运行突然停止

c#线程 问题 运行 一次 停止 突然
2023-06-13 09:11:02 时间

一、问题描述:

  定义一个子线线程,里面无限循环跑while,但突然跑不起来,设断点看里面的属性如下图:

   意思为线程状态异常

二、解决方式:

经过排查,发现While块里面不小心夹了个return,触发了某个条件时,return跳出了循环,所以线程的函数执行完返回了,并没有一直在跑

谨记线程循环里面不能有return,也不能用break跳出while循环!