“Conocimientos Programación>Lenguajes De Programación

¿Qué ocurre cuando un hilo independiente llamadas de función Salir

2011/12/8
¿ Los programas de ordenador puede ejecutar múltiples bloques de código al mismo tiempo a través de la concurrencia de programas. Esto permite una gran flexibilidad , en la que los programas puede manejar peticiones de datos o por separado del programa principal sin afectar a la ejecución del programa en sí . Programas de hacer esto a través de la utilización de hilos de rosca . La gestión de estos hilos de ejecución incluye la gestión de sus recursos y la forma en que el programa tiene la intención de controlarlos . Una diferencia entre la forma de un programa mantiene hilos se representa en la diferencia entre los hilos " independientes " " acoplable " y . Temas

En la programación de computadoras , la programación " multiproceso " o " concurrente " se refiere a la técnica de creación de hilos separados de ejecución en el mismo programa . Cada hilo de rosca en un programa ejecuta un código junto con los otros hilos en ese programa , lo que permite múltiples bloques de código para ejecutar al mismo tiempo . Cuando se inicia un programa, siempre hay un hilo, el hilo "principal" , de la que otros temas pueden generar para manejar otros bloques de código .
Temas asociables

Con diferentes subprocesos que se ejecutan al mismo tiempo en el mismo programa , el mantenimiento hilo se convierte en crucial. Una forma de mantener los hilos es utilizar las capacidades de "join" . Hilos acoplables corren junto a los otros hilos de un programa , como es típico de los hilos . Sin embargo , el hilo principal puede esperar para unirse a la hebra generada . El hilo principal , en lugar de ejecutar más código , puede utilizar la función de unión del hilo para permitir que otro hilo para terminar su tarea. El subproceso generado , una vez terminado, devuelve un código de salida de señalización de una salida normal o un error, y el hilo conductor reanuda la ejecución .
Temas Independiente

Independiente temas funcionan un poco diferente. Cuando un hilo se separa explícitamente de su hilo principal , que ya no tiene conexión a ese hilo. Las carreras y salidas como cualquier otro hilo de rosca y luego se cierra cuando haya terminado. El hilo principal no puede controlar la hebra generada . El subproceso generado termine cuando termine , lo que significa que el hilo principal no tiene que unirse de forma explícita con el hilo más adelante en el programa.
Resolución de Ejecución Temas

adhesión y desprendimiento hilos permiten dos modos diferentes de administración de subprocesos . Al dejar un hilo como acoplables , el programador puede forzar el programa a unirse con el hilo más adelante en ejecución . Esta unión debe ocurrir para liberar los recursos utilizados por el subproceso generado , como la pila y la memoria heap. Un hilo individual, una vez separado , se ejecuta hasta que termine , y el sistema recupera automáticamente los recursos utilizados . Sin embargo , el hilo principal no puede comprobar el estado de un hilo individual a través de una unión . Por lo tanto , el programa principal no sabe si un frezado , hilo individual completó su tarea con éxito , ya que nunca se recibe un código de salida de la rosca.

Lenguajes De Programación
Cómo reducir el MPI
Cómo utilizar SetString para un campo entero
Cómo utilizar PUT y DELETE en Flex
Cómo hacer un Web Bot
Cómo pasar Fecha Variables dinámicas en SSIS
Cómo visualizar en forma de tabla en MATLAB
Cómo hacer un Browser 3D
Cómo convertir Código Asamblea de Shell Opcode
Conocimientos Informáticos © http://www.ordenador.online