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