Предпочтительным методом является запуск ненадежной подсистемы в своем собственном процессе , а не в собственной потоке .Таким образом, когда он ведет себя плохо, вы можете уничтожить весь процесс и заставить операционную систему убрать весь оставшийся после этого ужасный беспорядок.Уничтожение потока, на котором выполняется ненадежный код в вашем процессе, может иметь всевозможные неприятные побочные эффекты для вашего кода, поскольку операционная система не может узнать, какие ресурсы принадлежат потоку с плохим поведением, а какие еще используются.
Короче говоря: не делитесь процессом с кодом, который вы не можете контролировать.