Programacion Concurrente
Programacion Concurrente
CONCEPTO
CREACION Y CONTROL DE HILOS
Un thread se puede considerar como la agrupación de
un trozo de programa junto con el conjunto de registros Hay dos modos de conseguir threads en Java. Una
del procesador que utiliza y una pila de máquina. El con- es implementando la interface Runnable, la otra es
junto de los registros y de la pila de cada thread se de-
extender la clase Thread.
nomina contexto. Como sabemos, en un Sistema Opera- El primer método de crear un thread es simple-
tivo multitarea, la CPU se reparte entre cada programa a mente extender la clase Thread:
ejecutar.
class MiThread extends Thread {
. . .
SINCRONIZACION DE HILOS
Cuando es empleado el vocablo synchronized se esta indicando INFOGRAFIA UNIDAD 3
una zona restringida para el uso de "Threads", esta zona restringi-
da para efectos prácticos puede ser considerada un candado
("lock") sobre la instancia del Objeto en cuestión. Tópicos Avanzados de Programacion
Lo anterior implica que si es invocado un método synchronized úni- Profesora: Ing. Aline Pérez Martí-
camente el "Thread" que lo invoca tiene acceso a la instancia del nez
Objeto, y cualquier otro "Thread" que intente accesar esta misma Alumno: Romario Fabian Lopez
instancia tendrá que esperar hasta que sea terminada la ejecución Santos
del método synchronized.
Semestre: 4 Grupo : A
Bibliografía :
(n.d.). Retrieved March 22, 2018, from https://javabasico.osmosislatina.com/curso/progfinal2/threads2.htm
Ortega, E. E. (n.d.). FLUJO UNICO VS FLUJO MULTIPLE. Retrieved March 22, 2018, from https://
www.goconqr.com/p/7234195-flujo-unico-vs-flujo-multiple-mind_maps
Deitel,P.J, Deitel ,H.M, Vidal , R.E.,&Azucena , C.G.(2008).Java,Como programar en Java : Séptima edi-
ción . Mexico: Pearson Education
Parhami,B., & Mena, A.V.(2007). Arquitectura de computadoras: De los microprocesadores a las super-
computadoras. España: McGraw-Hill.