Traitement du Signal avec plusieurs threads sous Linux

Sous Linux, ce qui se produit lorsqu'un programme (qui a peut-être plusieurs threads) reçoit un signal, comme un SIGTERM ou SIGHUP?

Thread qui intercepte le signal? Plusieurs threads peuvent obtenir le même signal? Est-il un fil spécial entièrement dédié à la manipulation des signaux? Si pas, ce qui se passe à l'intérieur de la thread qui est de gérer le signal? Comment fonctionne l'exécution reprend après le gestionnaire de signal de routine finitions?

InformationsquelleAutor | 2012-07-26