| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    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

    Previous :

    next :
      articles connexes
    ·Comment convertir une chaîne en URL en Python 
    ·Comment supprimer tous les zéros sur les listes en Pyt…
    ·Comment remplacer un espace par Python 
    ·Python méthode Slice 
    ·Comment rejoindre les listes en Python 
    ·Comment charger un script Python 
    ·Comment lire les fichiers SQLite pour Python variable 
    ·Comment faire pour obtenir la longueur d'un fichier à …
    ·Comment lire les fichiers txt en Tuple en Python 
    ·Comment déclarer une liste à deux dimensions dans Pyt…
      articles en vedette
    ·Comment créer une base de CFC 
    ·Les avantages de Fortran 
    ·Mise en œuvre dans Matlab de la méthode de Monte Carl…
    ·Comment convertir un tableau en PHP 
    ·Comment mettre à jour le serveur MySQL 
    ·Comment instancier une classe anonyme 
    ·Comment aligner une zone de texte dans la base NET Z-In…
    ·Comment charger une requête dans MySQL 
    ·Java Amortissement Calculatrice code Aide 
    ·Comment faire une photo dans une reproduction de peintu…
    Copyright © Connaissances Informatiques http://fr.wingwit.com