Thread.Abort()何时不实际中止?

问题描述 投票:5回答:2

所以您阅读了标题,何时Thread.Abort()不会真正终止?我听过很多人说这是一个危险的命令,永远不能保证它会起作用,但是我从未真正能够重现它。它一直为我工作。

是否有可能导致Thread.Abort()失败的任何特定情况一致

所以您阅读了标题,何时Thread.Abort()不会真正终止?我听过很多人说这是一个危险的命令,永远不能保证它能正常工作,但是我从来没有真正能够做到……

c# multithreading abort
2个回答
9
投票

你甚至没有读过the documentation


-1
投票

在某些情况下,Thread.Abort()调用不会失败,但是线程不会终止。线程本身可以捕获抛出的ThreadAbortException。如果这样做,然后在catch处理程序中调用Thread.ResetAbort(),则不会在catch块的末尾抛出ThreadAbortException。

© www.soinside.com 2019 - 2024. All rights reserved.