On 09/04/2019 14:08, Shakti Kumar wrote:
Over due course I've felt the need of a way to kill a thread gracefully, by
relieving all occupied resources.
A bit of search online shows me that killing a thread depends very much on
the underlying platform support, and is something not advised, however I
face this problem when one of my devices don't respond and my code keeps
waiting indefinitely for an SSH reply.

Fundamentally, don't do that. Never let a thread wait indefinitely on something you don't have control over. Use timeouts, and think hard about your recovery strategies.

Killing and restarting a thread is always going to be a risky business, and will leave your system less stable. Don't do it unless you have no choice (and if you think you have no choice, you're probably wrong!).

--
Rhodri James *-* Kynesim Ltd
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to