<p dir="ltr"></p>
<p dir="ltr">On Sep 27, 2016 14:51, "Hal Murray" <<a href="mailto:hmurray@megapathdsl.net">hmurray@megapathdsl.net</a>> wrote:<br>
><br>
> man 7 signal has a long list of what you can do in a signal handler.  (all<br>
> other system calls are unsafe)<br>
><br>
> Is there something similar that applies to killing threads?  If so, where is<br>
> it documented?<br>
><br>
> For example, if I kill a thread that is in the middle of malloc, are things<br>
> guaranteed to work correctly or can some global state be left in a broken<br>
> condition.  (or a lock locked, or ...)</p>
<p dir="ltr">There are no such guarantees. Killing threads is basically never safe.<br>
</p>