You are on page 1of 7

2011

ATPS PROGRAMAO CONCORRENTE

Eduardo Gonalves da Silva RA: 0940480508 Deniel Martins Gonalves RA: 9292689148 Rodolfo dos Santos Rodrigues RA: 0835380 Elton da Silva RA: 0901413549

Experimento iniciando 1 threads


public class Canal extends Thread { private String mensagem; private int atraso; public Canal(String mensagem, int atraso) { this.mensagem = mensagem; this.atraso = atraso; } public void run() { for (int i = 0; i < 10; i++) { try { } catch(Exception e) { } System.out.println(mensagem + ", contando: " + i); } } }

public class MultiplosCanais { public static void main(String[] args) { Canal c1 = new Canal("Canal 1", 1000); c1.start(); try { } catch (Exception e) { } System.out.println("Fim."); } }

ATPS Programao Concorrente

Pgina 2

Experimento iniciando 10 threads


public class Canal extends Thread { private String mensagem; private int atraso; public Canal(String mensagem, int atraso) { this.mensagem = mensagem; this.atraso = atraso; } public void run() { for (int i = 0; i < 10; i++) { try { } catch(Exception e) { } System.out.println(mensagem + ", contando: " + i); } } }

public class MultiplosCanais { public static void main(String[] args) { for (cont = 0;cont <10;cont++) { Canal c[cont] = new Canal("Canal [cont]", 1000); C[cont].start(); } try { } catch (Exception e) { } System.out.println("Fim."); } }

ATPS Programao Concorrente

Pgina 3

Experimento iniciando 50 threads


public class Canal extends Thread { private String mensagem; private int atraso; public Canal(String mensagem, int atraso) { this.mensagem = mensagem; this.atraso = atraso; } public void run() { for (int i = 0; i < 10; i++) { try { } catch(Exception e) { } System.out.println(mensagem + ", contando: " + i); } } }

public class MultiplosCanais { public static void main(String[] args) { for (cont = 0;cont <50;cont++) { Canal c[cont] = new Canal("Canal [cont]", 1000); C[cont].start(); } try { } catch (Exception e) { } System.out.println("Fim."); } }

ATPS Programao Concorrente

Pgina 4

Experimento iniciando 100 threads


public class Canal extends Thread { private String mensagem; private int atraso; public Canal(String mensagem, int atraso) { this.mensagem = mensagem; this.atraso = atraso; } public void run() { for (int i = 0; i < 10; i++) { try { } catch(Exception e) { } System.out.println(mensagem + ", contando: " + i); } } }

public class MultiplosCanais { public static void main(String[] args) { for (cont = 0;cont <100;cont++) { Canal c[cont] = new Canal("Canal [cont]", 1000); C[cont].start(); } try { } catch (Exception e) { } System.out.println("Fim."); } }

ATPS Programao Concorrente

Pgina 5

Experimento iniciando 500 threads


public class Canal extends Thread { private String mensagem; private int atraso; public Canal(String mensagem, int atraso) { this.mensagem = mensagem; this.atraso = atraso; } public void run() { for (int i = 0; i < 10; i++) { try { } catch(Exception e) { } System.out.println(mensagem + ", contando: " + i); } } }

public class MultiplosCanais { public static void main(String[] args) { for (cont = 0;cont <500;cont++) { Canal c[cont] = new Canal("Canal [cont]", 1000); C[cont].start(); } try { } catch (Exception e) { } System.out.println("Fim."); } }

ATPS Programao Concorrente

Pgina 6

Experimento iniciando 1000 threads


public class Canal extends Thread { private String mensagem; private int atraso; public Canal(String mensagem, int atraso) { this.mensagem = mensagem; this.atraso = atraso; } public void run() { for (int i = 0; i < 10; i++) { try { } catch(Exception e) { } System.out.println(mensagem + ", contando: " + i); } } }

public class MultiplosCanais { public static void main(String[] args) { for (cont = 0;cont <1000;cont++) { Canal c[cont] = new Canal("Canal [cont]", 1000); C[cont].start(); } try { } catch (Exception e) { } System.out.println("Fim."); } }

ATPS Programao Concorrente

Pgina 7

You might also like