Académique Documents
Professionnel Documents
Culture Documents
Itsguasave.edu.mx
TÓPICOS AVANZADOS DE PROGRAMACIÓN
• Existen los llamados “demonios” que son los procesos que define el
sistema operativo en sí para poder funcionar y otros que llamaremos los
hilos definidos por el usuario o por el programador, estos últimos son
procesos a los que el programador define un comportamiento e inicia en
un momento específico.
TÓPICOS AVANZADOS DE PROGRAMACIÓN
• En .NET, cuando se lanza una aplicación se crea un proceso y dentro de este
proceso un hilo de ejecución o thread para el método main().
Propiedad Join
• El método Join pertenece a la clase Thread y lo que hace es detener
la ejecución del thread donde se invoca hasta que el thread para el
que se invoca termina.
TÓPICOS AVANZADOS DE PROGRAMACIÓN
Por ejemplo:
TÓPICOS AVANZADOS DE
PROGRAMACIÓN
TÓPICOS AVANZADOS DE
PROGRAMACIÓN
TÓPICOS AVANZADOS DE PROGRAMACIÓN
Consideraciones
Application.Run(): Esta instrucción ejecuta una forma como aplicación, es
la apropiada para abrir un nuevo hilo.
Application.Exit(): Cierra la aplicación actual. Se debe tener cuidado al
utilizarla ya que si hay hilos que fueron ejecutados por
esta aplicación se cerrarán también. Lo mejor es usarla
solo en el formulario principal.
this.close() o Esta instrucción es la más apropiada para cerrar una
Aplication.ExitThread(): forma que fue abierta como hilo ya que solo cierra el
formulario o hilo actual pero no cierra la aplicación.
TÓPICOS AVANZADOS DE PROGRAMACIÓN
Ejercicio: Abecedario con Hilos
lock
• La sentencia lock bloquea el acceso a un bloque de código, asegurando
que sólo el thread que lo ha bloqueado tiene acceso a tal bloque.
• Patrick LeBlanc. 2015. Microsoft Visual C# 2013 Step by Step. EE. UU. Octal
Publishing, Inc. ISBN: 978-0-7356-8183-5.