Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment obtenir Etat de sortie en Py…
  • La fonction Pass en Python 
  • Comment ouvrir un fichier avec l'int…
  • Comment encoder UTF-8 Ignorer dans P…
  • Comment faire des boucles en Python 
  • Comment faire pour supprimer un seul…
  • Comment installer une carte Python 
  • Comment vérifier un tableau pour co…
  • Comment changer le type d'objet en P…
  • Comment remplacer le premier caractè…
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Processus En Python

    Dans la terminologie informatique, un processus est une instance d'exécution d'un programme dans la mémoire de l'ordinateur. Ces processus en mémoire peuvent également engendrer d'autres processus. Le langage de programmation Python, tout comme d'autres langues appropriées pour développer des logiciels de bureau, propose une bibliothèque pour faciliter la création et le maintien des processus sur un système informatique. Processus

    Lorsqu'un utilisateur commence une application comme un navigateur Web, l'application devient un processus en cours d'exécution dans le système d'exploitation. Avant l'exécution , un programme réside simplement que les données sur le disque dur. Lors de son exécution , le système d'exploitation charge le programme dans la mémoire principale , ou RAM . Toutes les applications en cours d'exécution sont donnés la place en RAM par le système d'exploitation alors qu'ils courent . Lors de l'exécution , le système d'exploitation surveille les processus de demande à travers une table de processus qui décrit l'état du processus et où il réside en mémoire.
    Frai Processus

    processus peuvent frayer d'autres procédés destinés à effectuer un travail simultané pendant l'exécution du programme. Cette " multiprocessing » permet aux programmes de gérer de nombreuses tâches différentes en même temps . Un programme en Python, par exemple, peut générer un processus séparé en utilisant la bibliothèque " multiprocessing » et son objet " Process" , comme dans l'exemple suivant:

    de multitraitement processus d'importation

    import os Photos

    def bonjour ():

    print (' Bonjour ')

    p = Process ( target = bonjour )

    p.start () //commence processus fils "p"

    processus effectuant le travail

    Un processus enfant , compte tenu de certaines tâches , va effectuer cette tâche alors que le processus parent effectue sa propre tâche . Dans l'exemple suivant , un programme Python génère un processus , et à la fois le processus parent et le processus d' enfant appelle la même " os.getpid ()" de la méthode, qui retourne l'identifiant numérique du processus actuel :

    def pID ( ) :

    print (' je suis processus :', os.getpid ())

    p = Process ( target = pID)

    p.start () Photos

    print (' je suis processus : « , os.getpid ())

    p.join () //se termine le ' p ' processus

    la sortie de ces deux processus est le suivant . Notez que la commande de parent "imprimer" avec le "processus" minuscule est généralement exécuté première

    Je suis processus : . 57883

    Je suis Processus: 57884
    partage des données entre processus

    deux procédés peuvent également partager des données entre eux avec un objet " pipe" qui crée un lien entre les deux processus. L'utilisation de ces objets de connexion , un processus enfant peut envoyer des données à un processus parent , ce qui permet le processus parent de manipuler ou d'imprimer les données enregistrées . L'exemple suivant montre l'utilisation de l'objet du tuyau:

    def envoi ( enfant ) :

    child.send ( [1 , 2, 3 ] ) //le processus fils envoie les données lorsque exécution

    child.close ()

    if __ name__ == ' __main__ ':

    parent, un enfant = pipe ( )

    p = Process ( cible = f, args = ( enfant , ) )

    p.start ()

    parent.recv de print () /processus /mère reçoit des données de l'enfant

    p.join Photos

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour supprimer les doublons d' une liste cordes Two 
  • Fonctions sur Python 
  • Qu'est-ce que Python 2.6 et PyWin 
  • Comment remplacer le mode Python 
  • Comment faire pour installer pyinotify dans Python 2.7 
  • Comment faire fonctionner un programme Python Sans Python 
  • Comment charger un script Python dans un Shell IDLE 
  • Comment faire pour extraire l'utilisation du processeur avec Python 
  • Comment approximative de la série de Fourier en Python 
  • Python méthode Slice 
  • Connaissances Informatiques © http://www.ordinateur.cc