Signal Handlers all the previous examples show basically the same issue non-atomic operations can get interrupted, and you end up in an inconsistent or otherwise unexpected state most functions are not signal handler safe, due to that