title: What are the Python thread + Unix signals semantics?
body: <p>What are the rules surrounding Python threads and how Unix signals are handled?</p>
  
  <p>Is <code>KeyboardInterrupt</code>, which is triggered by <code>SIGINT</code> but handled internally by the Python runtime, handled differently?</p>