Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Sincronización De Hilos Computación

Integrantes:

Reyes Alonso Marco Antonio

Huerta Fernando

Que es sincronizacion de hilos computación?

son ejecuciones simultáneas dentro de un mismo proceso (donde podemos considerarlos como “procesos ligeros”) y su espacio de memoria es compartido

° El hilo se encargará de invocar al método main de la clase que se comienza a ejecutar.

° El hilo termina cuando se acaba de ejecutar el método main, si el hilo principal crea otros hilos, éstos comenzarán su ejecución de forma concurrente y sólo cuando no queda ningún hilo activo, es cuando se termina el programa

Subtopic 1

Como se Crea

Topic 2

para esto hay 2 pasos que tienes que seguir:

1. Implementando la interfaz Runnable

public class HelloRunnable implements Runnable {

public void run() {

System.out.println("Hello from a thread!");}

public static void main(String args[]){

(new Thread(new HelloRunnable())).start(); } }

2. Heredando de la clase Thread

public class HelloThread extends Thread {

public void run() {

System.out.println("Hello from a thread!"); }

public static void main(String args[]) {

(new HelloThread()).start(); }

}

Sincronización

Topic 3

El hecho de que varios hilos compartan el mismo espacio de memoria puede causar dos problemas

1. Interferencias

2. Inconsistencias

Problemas de sincronización

Topic 4

Hay varios problemas como por ejmplo:

° Interbloqueo o punto muerto (deadlock):

° Inanición(starvation):

° Interbloqueo activo(livelock):

Learn more about creating dynamic, engaging presentations with Prezi