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):
exit(1)
signal.signal(signal.SIGINT, fun)
signal. signal(signal.SIGINT, fun) est utilisé pour enregistrer le sémaphore Le traitement de
, 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!