os.WIFCONTINUED ( )
DESCRIPTION.
Teste si un processus enfant à repris son exécution après avoir reçu une instruction SIGCONT.
SYNTAXE.
Variable = os.WIFCONTINUED ( signal )
Variable = ⇨ variable qui recevra la valeur [ optionnel ]
os.WIFCONTINUED ( ) ⇨ 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.WIFCONTINUED ( ) 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.WIFCONTINUED ( ) retourne True si le processus enfant a bien repris sont exécution, après et à partir de cette arrêt de controle de tâche, après avoir reçu une commande SIGCONT, sinon False.
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 ] )
kreponse = "oui." if os.WIFCONTINUED ( kretour [ 1 ] ) else "non."
print ( "Le processus enfant a repris son exécution :" , kreponse )
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.