一、问题描述:
定义一个子线线程,里面无限循环跑while,但突然跑不起来,设断点看里面的属性如下图:
意思为线程状态异常
二、解决方式:
经过排查,发现While块里面不小心夹了个return,触发了某个条件时,return跳出了循环,所以线程的函数执行完返回了,并没有一直在跑
谨记线程循环里面不能有return,也不能用break跳出while循环!
一、问题描述: 定义一个子线线程,里面无限循环跑while,但突然跑不起来,设断点看里面的属性如下图:
意思为线程状态异常
二、解决方式: 经过排查,发现While块里面不小心夹了个return,触发了某个条件时,return跳出了循环,所以线程的函数执行完返回了,并没有一直在跑 谨记线程循环里面不能有return,也不能用break跳出while循环!
本文来自博客园,作者:vv彭,转载请注明原文链接:https://www.cnblogs.com/eve612/p/16596830.html |
/1
|手机版|免责声明|本站介绍|工控课堂
( 沪ICP备20008691号-1 )
GMT+8, 2025-12-23 01:24 , Processed in 0.092369 second(s), 23 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.