Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment faire pour modifier un MDF 
  • Livres liés à l'informatique 
  • Comment faire pour intégrer Sprite …
  • Comment faire votre propre navigateu…
  • Comment retrait du texte en utilisan…
  • Informatique Fundamentals Tutorial 
  • Comment créer mon propre site web C…
  • Comment utiliser une instruction J'a…
  • Comment lire un fichier de longueur …
  • Comment récupérer des fichiers sup…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour récupérer un lien hypertexte à partir d'une cellule dans GridView 
  • Comment faire pour transférer des fonctions sur MATLAB 
  • Comment mettre à jour Joomla! K2 
  • Comment définir former des valeurs dans un NET Application Windows Forms 
  • Comment développer un pilote de périphérique pour DOS 
  • Comment séparer chiffres d'un numéro en Prolog 
  • Comment rechercher un Hex dans DB2 SQL 
  • Comment enregistrer avec Flowplayer 
  • Comment retourner un Errorlevel en VBS 
  • Comment lire un caractère à partir d'un clavier à l'Assemblée 
  • Connaissances Informatiques © http://www.ordinateur.cc