Unidad 4 Programacion Concurrente(Multihilo)


Unidad 4 Programación concurrente (Multihilo)

  • Un programa multihilo contiene dos o mas partes que se pueden ejecutar de manera concurrente o simultanea.
  • A cada parte del programa se le denomina como hilo (thread).
  • La programación multihilo es una forma especializada de multitarea.
  • Existe multitarea basada en procesos y basada en hilos.
  • Basada en procesos, permite que se puedan ejecutar dos o más programas a la vez de manera concurrente.
  • Multitarea basada en hilos es la unidad mas pequeña de código que se puede seleccionar, de tal forma que un mismo programa puede realizar dos o mas tareas de forma simultanea.(Por ejemplo un editor puede dar formato y estar imprimiendo al mismo tiempo).
 
Método
Descripción
final void setName(String)
Pone el nombre al hilo actual
final String getName( )
Obtiene el nombre del hilo actual
Static sleep(long milisegundos) throws InterruptedException
Suspende un tiempo para que se ejecute otro hilo.
fnal void join( )
Espera a que los hilos terminen
final boolean isAlive( )
Es para ver si esta en ejecución un hilo o si esta activo.
void run( )
Punto de entada de un Hilo
void start( )
Comienza un hilo llamando a su método run
final int getPriority( )
Obtiene la prioridad de un hilo
final void setPriority(int nivel)
Establecer la prioridad de un hilo.
 
 

Comentarios

Entradas populares