os.WSTOPSIG ( )
DESCRIPTION.
Retourne le signal d'arrêt du processus enfant.
SYNTAXE.
Variable = os.WSTOPSIG ( signal )
Variable = ⇨ variable qui recevra la valeur [ optionnel ]
os.WSTOPSIG ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
signal ⇨ signal de sortie [ OBLIGATOIRE ]
REMARQUES.
signal doit être un int ( ) donnée comme l'une des valeurs de retour après l'emploi de os.systeme ( ), os.wait ( ) ou os.waitpid ( ).
La méthode os.WSTOPSIG ( ) n'est disponible que pour UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception.
L'appel de la méthode os.WSTOPSIG ( ) ne doit être invoqué que si la méthode os.WIFSTOPPED ( ) vaut True.
EXEMPLE.
import os
kenfant = os.fork ( )
if kenfant > 0 : # si le processus en cours n'a pas retourné 0 c'est le père qui été chargé dans le CPU
print ( "Le PARENT" , os.getpid ( ) , "est en cours ... " )
print ( "Je patiente, mon enfant exécute sa tache ..." )
print ( )
kretour = os.wait ( )
print ( "Mon enfant" , kretour [ 0 ] , "a fini ..." )
print ( "Le signal de sortie de mon enfant est" , kretour [ 1 ] )
if os.WIFSTOPPED ( kretour [ 1 ] ) : print ( "Le signal d'arret est :" , os.WSTOPSIG ( kretour [ 1 ] ) )
else : # si le processus en cours a retourné 0 c'est le fils qui été chargé dans le CPU
print ( "L'ENFANT" , os.getpid ( ) , "travail ..." )
print ( "L'ENFANT" , os.getpid ( ) , ": C'est toujours les mêmes qui travaillent ..." )
print ( )
Une fois enregistré, ce script doit être lancé depuis un terminal Linux avec la commande :
python /chemin/monscrip.py (où /chemin/monscrip.py est le nom de votre script avec son chemin).
Pour une meilleur compatibilité, chemin et nom de doivent as comporter d'espace ou de caractères spéciaux.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.