Прерывание потока - плохая идея и плохая практика, потому что это может привести ко многим ошибкам.Вместо этого убедитесь, что вам нужен поток, и точно определите операции, которые он должен выполнять, без чего-либо еще.Также вы можете реализовать Thread Worker, который манипулирует вашими потоками.
Если вы все еще не уверены, что Thread.Abort()
- плохая идея, вы можете инкапсулировать исключение в блоке try-catch:
try {
Thread.Abort();
}
catch { //DO NOTHING }
, но я не рекомендую это.