Explication détaillée des signaux Python

高洛峰
Libérer: 2017-03-17 16:55:40
original
1563 Les gens l'ont consulté

Le concept de signal

Signal (signal) - Le mode de communication entre les processus est une interruption logicielle. Une fois qu'un processus reçoit un signal, il interrompt le flux d'exécution du programme d'origine pour gérer le signal.

Plusieurs signaux communs :

SIGINT Terminer le processus Interrompre le processus (contrôle c)

SIGQUIT Quitter le processus

SIGTERM Terminer le processus Signal de fin du logiciel (signal par défaut)

SIGKILL Tue le processus, le code est le suivant :

import signal

def fun(sig, stack_frame):

 

print

' eixt %d, %s' % (sig, stack_frame)

 exit(1)

signal.signal(signal.SIGINT, fun)

signal. signal(signal.SIGINT, fun) est utilisé pour enregistrer le sémaphore Le traitement de

fonction

, le premier paramètre de

est un sémaphore, le deuxième paramètre peut être passé à une fonction,

cette fonction a deux paramètres par défaut, le premier Le premier paramètre sig représente le sémaphore reçu, et le deuxième stack_frame peut être compris comme la pile d'appels qui génère le sémaphore d'interruption sig

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal