Очевидной проблемой будет риск отказа от транзакции, что может привести к блокировке на неопределенное время (или до истечения времени ожидания). Но вы можете оставить все сортировки в беспорядке - невосстановимые Monitor
блокировки, семафоры и т. Д., Утечки памяти и т. Д.
Вкратце: старайтесь изо всех сил избегать прерывания потока, если вы не знаете точно , что он делает в данный момент. И единственный способ узнать, что он делает, - это если он уже находится в известном «безопасном месте» (если использовать ваш термин) - так что вы можете просто сгенерировать исключение или что-то и позволить ему поднять себя управляемым способом. .