System.Threading.ThreadStartException错误

OrdinaryCoder 码农  2019-09-12 04:13:14
刚才写的一个服务器程序报了System.Threading.ThreadStartException这个错,网上查了一下 只有msdn上给了个说明,没有其他为什么会报这个错的帖子 想在这里问一下 什么情况下会报这个错误
...全文
431 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
number1killer 2019-09-13
引用 5 楼 OrdinaryCoder 的回复:
[quote=引用 3 楼 LikeWatchStar 的回复:]

你这个我在问题里说过我只查到了这个 但是具体情况一个没查到 所以想问问有没有同样遇到这个问题的 是什么情况发生的[/quote]
该线程虽然已经启动,但是该线程的代码并没有执行,所以比较有可能的情况是该线程的对象、实例之类的出了问题。
回复
stherix 2019-09-12
线程如果状态是 已经启动 , 已经运行结束, 已经Aborted的时候 再次启动这个线程就会出这个错误 每个线程只能被启动一次,如果要多次启动, 需要重新new 其他可能会造成ThreadStartException的情况我也没遇到过
回复
OrdinaryCoder 2019-09-12
引用 3 楼 LikeWatchStar 的回复:
你这个我在问题里说过我只查到了这个 但是具体情况一个没查到 所以想问问有没有同样遇到这个问题的 是什么情况发生的
回复
github_36000833 2019-09-12
具体错误看它的InnerException,比如InnerException可能是OutOfMemoryException内存不足,导致了原生线程(操作系统线程)启动后,无法开始托管代码。
回复
LikeWatchStar 2019-09-12
回复
xiaoyu5425 2019-09-12
你看下报错前线程状态
回复
xiaoyu5425 2019-09-12
我没记错的话在线程已启动情况下再启动会报这个错
回复
相关推荐
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2019-09-12 04:13
社区公告

让您成为最强悍的C#开发者