Почему и когда мне не следует убивать поток?

Я пишу многопоточный сокет-сервер, и мне нужно знать наверняка.

В статьях о потоках говорится, что я должен дождаться возврата потока, а не уничтожать его. Однако в некоторых случаях поток пользователя, который я хочу удалить / заблокировать, не сможет вернуться должным образом (например, я начал отправлять большой блок данных, а send () в данный момент блокирует поток), поэтому мне нужно просто убить его.

Почему опасно убивать функции потоков и когда они могут вызвать сбой всего приложения?

6
задан Patryk Czachurski 9 August 2012 в 22:57
поделиться