【发布时间】:2017-02-07 11:27:58
【问题描述】:
有没有办法在 C# 中手动设置线程退出代码(用于调试目的)?
相关问题“What is a thread exit code?”的选定答案指出:
0 往往意味着它安全退出,而其他任何东西往往意味着它没有按预期退出。但是这个退出代码可以自己在代码中设置,完全忽略这一点。
真的有办法自己设置线程的退出代码吗?
【问题讨论】:
-
你不应该在.net中使用/依赖它们,原因/解释here。
-
有一个 Windows API 调用
ExitThread(DWORD)使用提供的退出代码退出线程。但我很确定从托管线程中调用它是一个非常糟糕的主意,因为 Manfred 链接的原因
标签: c# multithreading debugging exit-code