| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    ¿Se puede matar a un tema sin matar el proceso
    ¿ Los programas de ordenador se ejecutan en la memoria, el procesador puede manejar diferentes procesos de aplicación . Dentro de estos procesos de aplicación , los programadores crean pequeños sub -programas denominados "hilos" que se ejecutan al mismo tiempo unos con otros en el programa . Temas no son procesos , y no son responsables de los principales procesos que los crean. Detener la ejecución de un subproceso que no representa el proceso principal de una aplicación no se detendrá el proceso mismo. Concurrencia

    desarrolladores utilizan el término " concurrencia " para referirse a la capacidad de un programa o lenguaje de programación para ejecutar múltiples hilos de ejecución al mismo tiempo. Cuando los equipos ganaron la capacidad de ejecutar múltiples programas , estos programas podrían residir todos en la memoria, se ejecutan simultáneamente . El apoyo real de la concurrencia en un lenguaje de programación significa que puede soportar procesos simultáneos en el principal proceso de programación.
    Procesos

    La ejecución de un programa sigue ciertos pasos. El procesador se carga primero el código del programa desde el disco duro a la memoria principal . El sistema operativo designa un espacio de direcciones específica en la memoria para el programa , por lo que la información del programa no se escape en otros programas . El programa comienza a ejecutarse , entonces se convierte en un proceso en ejecución . Los programas suelen tener un proceso en ejecución principal, pero pueden consistir en varios procesos más pequeños.

    Hilos

    procesos se consideran de gran peso , ya que el sistema operativo asigna los dedicó espacio en la memoria y los procesos deben comunicarse a través de variables especiales para evitar las condiciones de carrera o de bloqueo de memoria . Los hilos son procesos ligeros que se encuentran dentro de un único proceso. Un proceso puede tener numerosos hilos , hilos , pero sólo residir en un solo proceso . Los temas pueden interactuar entre sí , compartir información , iniciar y detener con menos participación o los recursos del sistema.
    Eliminación Temas

    Temas generalmente no se eliminan. Terminan ejecución y luego reunirse con el hilo principal . Esto se conoce como "muerte hilo. " El proceso principal se puede esperar para ejecutar subprocesos para morir, ya sea a través de algún cambio de valor variable o mediante la promulgación de una función en particular . Temas que se crean en un proceso que la ejecución de parada no se suelen detener la ejecución del programa . El hilo se cerrará con un error que el proceso puede manejar. El proceso principal , que también puede ser considerado como el hilo principal , puede morir . El programa se detendrá.

    Previous :

    next :
      Artículos relacionados
    ·Tamaño y MaxLength propiedades de un cuadro de texto 
    ·Estudios de Informática para principiantes 
    ·Game Maker Consejos 
    ·Cómo reducir el MPI 
    ·Cómo crear un instalador para un servicio de Windows 
    ·Cómo para aumentar DOS Valor Variable 
    ·Cómo pintar texto vertical Datagridview Simple 
    ·Cómo ajustar texto alrededor de una imagen mediante pr…
    ·Historia de Matlab 
    ·Cómo editar una página HTML después de que se hayan …
      Artículos destacados
    ·Tipos de datos 
    ·Cómo agregar controles a una página ASPX 
    ·Cómo instalar el servidor de VNC CentOS 
    ·Cómo crear formularios LOB Con WPF 
    ·Cómo contar los elementos de una lista en Java 
    ·Cómo configurar un árbol de búsqueda binaria en Pyth…
    ·Cómo ordenar una matriz asociativa en Perl 
    ·Cómo detectar el sistema operativo con JavaScript 
    ·Cómo utilizar una matriz en COBOL 
    ·Cómo convertir INT a String en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com