| 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 >> Computer Programming Languages >> Content
    Vous pouvez terminer un thread sans tuer le process
    ? Programmes informatiques gérées dans la mémoire , le processeur peut gérer différents processus applicatifs . Au sein de ces processus d'application , les programmeurs de créer des sous- programmes plus petites appelées «fils» qui fonctionnent en même temps les uns avec les autres dans le programme. Les threads sont pas des processus , et ne sont pas responsables des principaux processus qui les ont créés . Arrêt de l' exécution d'un thread qui ne représente pas le processus principal de la demande ne sera pas arrêter le processus lui-même. Simultanéité

    développeurs utilisent le terme « concurrence » pour désigner la capacité du programme ou du langage de programmation pour exécuter plusieurs threads d'exécution en même temps . Quand les ordinateurs ont acquis la capacité d' exécuter plusieurs programmes , ces programmes pourraient tout résider dans la mémoire, en cours d'exécution simultanément. Le soutien effectif de la concurrence dans un langage de programmation signifie qu'il peut supporter les threads simultanés dans le processus de programmation principale .
    Traite

    L'exécution d'un programme suit certaines étapes. Le processeur charge d'abord le code de programme à partir du disque dur dans la mémoire principale. Le système d'exploitation désigne un espace d'adresse spécifique de la mémoire pour le programme , de sorte que des informations du programme ne fuit pas dans d'autres programmes . Le programme commence à s'exécuter , devient alors un processus en cours . Les programmes ont généralement un processus en cours d'exécution principale , mais peut consister en plusieurs processus plus petits .

    Discussions

    processus sont considérés comme poids lourd , en ce que le système d'exploitation leur attribue un espace dédié à la mémoire et les processus doivent communiquer par le biais des variables spéciales pour éviter les conditions de course ou de lock mémoire. Les threads sont des processus légers qui résident à l'intérieur d'un seul et même processus . Un processus peut avoir de nombreuses discussions , mais les discussions ne résider dans un processus. Threads peuvent interagir les uns avec les autres , partager des informations , démarrer et arrêter avec moins d'implication ou de ressources système.
    Suppression discussions

    discussions habituellement ne sont pas supprimés . Ils terminent exécution , puis rejoindre le thread principal. C'est ce qu'on appelle la « mort de fil. " Le processus principal peut attendre pour l'exécution de threads pour mourir, soit par un changement de la valeur de la variable ou en adoptant une fonction particulière. Discussions qui sont créés dans un processus que l'exécution de l'arrêt ne sera pas typiquement interrompre l'exécution du programme. Le fil se terminera avec une erreur que le processus peut gérer. Le processus principal , qui peut également être considéré comme le thread principal , peut mourir . Le programme va alors s'arrêter.

    Previous :

    next :
      articles connexes
    ·Comment déterminer la longueur de chaîne dans un text…
    ·Comment créer votre propre Div 
    ·Comment ajouter de la couleur à un fichier batch 
    ·Le code HTML pour l'italique soulignées 
    ·Comment faire pour créer des zones de texte dynamiques…
    ·Comment puis-je convertir la date de Datestamp dans DB2…
    ·Comment partager des variables de session dans ColdFusi…
    ·ADT types de données abstraits 
    ·Comment pouvons-nous allouer dynamiquement Taille du ta…
    ·Comment découper une chaîne en deux variables PowerSh…
      articles en vedette
    ·Exceptions de fichiers pour les applets Java : Arial.tt…
    ·Quelle langue ordinateur utilise courtes mots connus qu…
    ·Tutoriel pour MySQL dans Scala 
    ·Comment créer un formulaire d' abonnement à un magazi…
    ·Comment créer un COBOL Copybook 
    ·Quel est numérique dans Oracle SQL 
    ·Comment faire pour réinitialiser le Trymedia Trial 
    ·Comment faire une randonnée à vélo Bannière JavaScr…
    ·Comparaison de chaînes en JSP 
    ·Comment changer la couleur de Fieldset 
    Copyright © Connaissances Informatiques http://fr.wingwit.com