programacion

Páginas: 8 (1825 palabras) Publicado: 29 de abril de 2014

INSTITUTO TECNOLÓGICO DE CERRO AZUL

ITCA
UNIDAD IV
PROGRAMACIÓN CONCURRENTE (MULTIHILOS)

PRESENTAN


FABIOLA CRUZ SANCHEZ
JESSICA HAIDE SEVILLA VERA
JESUS ODILON RAMIREZ SANTIAGO
ROLANDO HERNADEZ
EDUARDO ADOLFO RAMIREZ FRAGOZO


ESPECIALDAD:
INGENIERÍA EN SISTEMAS COMPUTACIONALES


PROFESORA : MARIA TERESA COBOS PONCE


MATERIA: Tópicos Avanzados de ProgramaciónCERRO AZUL, VERACRUZ, MÉXICO.








INDICE

INTRODUCCION………………………………………………………………..1
4.1. Concepto de hilo. ………………………………………………………2
4.2. Comparación de un programa de flujo
único contra uno de flujo múltiple …………………………………..6
4.3. Creación y control de hilos ……………………………………….9
4.4. Sincronización de hilo……………………………………………….12INTRODUCCION

Ayudaremos a los alumnos de ingeniería en sistemas poder entender un poco mejor la materia de tópicos avanzados de programación , en esta cuarta unidad la cual se llama programación concurrente (multihilos) en la cual empesaremos a controlar los hilo al igual que repasar sus terminos , en las cuales habra programas de flujo multiple es necesario tenerconocimientos básicos de programación orientada a objetos y fundamentos de programación para la generación de programas y conexiones en java





















UNIDAD 4: PROGRAMACIÓN CONCURRENTE (MULTIHILOS)

Objetivo: Resolver problemas utilizando programación concurrente.
Java es un lenguaje de programación que incorpora hilos en el corazón del mismo lenguaje.Comúnmente, los hilos son implementados a nivel de sistema, requiriendo una interfaz de programación específica separada del núcleo del lenguaje de programación.
4.1. Concepto de hilo.
Un hilo es un proceso que se está ejecutando en un momento determinado en nuestro sistema operativo, como cualquier otra tarea, esto se realiza directamente en el procesador. Existen los llamados “demonios” que son losprocesos que define el sistema 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.
Métodos principales de un hilo (thread):
sleep(long)
El método sleep() provoca que el intérprete ponga al hilo en curso a dormir durante elnúmero de milisegundos que se indiquen en el parámetro de invocación. Una vez transcurridos esos milisegundos, dicho hilo volverá a estar disponible para su ejecución. Los relojes asociados a la mayor parte de los intérpretes de Java no serán capaces de obtener precisiones mayores de 10 milisegundos, por mucho que se permita indicar hasta nanosegundos en la llamada alternativa a este método.
start()Este método indica al intérprete de Java que cree un contexto del hilo del sistema y comience a ejecutarlo. A continuación, el método run() de este hilo será invocado en el nuevo contexto del hilo. Hay que tener precaución de no llamar al método start() más de una vez sobre un hilo determinado.
run()
El método run() constituye el cuerpo de un hilo en ejecución. Este es el único método delinterfaz Runnable. Es llamado por el método start() después de que el hilo apropiado del sistema se haya inicializado. Siempre que el método run() devuelva el control, el hilo actual se detendrá.



stop()
Este método provoca que el hilo se detenga de manera inmediata. A menudo constituye una manera brusca de detener un hilo, especialmente si este método se ejecuta sobre el hilo en curso. Ental caso, la línea inmediatamente posterior a la llamada al método stop() no llega a ejecutarse jamás, pues el contexto del hilo muere antes de que stop() devuelva el control. Una forma más elegante de detener un hilo es utilizar alguna variable que ocasione que el método run() termine de manera ordenada. En realidad, nunca se debería recurrir al uso de este método.
suspend()
El método...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS