Relatorio Trabalho Threads

267 palavras 2 páginas
UNIVERSIDADE DO VALE DE ITAJAÍ
AILTON CARDOSO JUNIOR

Programa de computador paralelo usando Java

UNIVALI – Curso de Ciência da Computação
Disciplina: Arquitetura E Organização De Computadores
Prof. Fabrício Bortoluzzi
ITAJAÍ (SC) – 4 de dezembro de 2014

Relatório
Atividade proposta
A atividade proposta foi de criarmos um programa em Java ou C++ que disparassem 5 threads fazendo 1000(Mil) depósitos cada uma em uma mesma conta (Saldo) ou seja, 5000(Cinco Mil) depósitos e que fosse totalmente de forma paralela.

Experimento
Fiz o experimento criando um simples programa em Java, onde criei
3 classes “Conta”, “Depositante” e “Main”, no qual a conta só guardaria os valores do Saldo, o Depositante é quem dispararia uma Thread cada vez que fosse criado e chamado o método “Start”, porem dentro de cada uma das Threads eu estava dando uma saída para o console mostrando o atual saldo para ir acompanhando o processo, foi onde eu obtinha sempre um resultado muito próximo(4998) ou exatamente a 5000.

Conclusão
Após analisar o código e conversar com alguns amigos cheguei à conclusão que a saída para o console dentro da própria Thread fazia com a
Thread ficava ocupada imprimindo o valor no console enquanto a próxima
Thread pegava o valor correto do saldo e incrementava +1, dando a falsa ideia que não havia problema com o paralelismo nessa forma de programar.
Resolvi então tirar a impressão no console e então tive o resultado esperado que era um corrompimento na variável saldo. E então a única saída foi uma mensagem no final de todo o processo com o saldo total após os 5 mil
depósitos.

Relacionados

  • Redes de hopfield
    1567 palavras | 7 páginas
  • Sistemas de Inforacao
    729 palavras | 3 páginas
  • Sistemas Operacionais
    1394 palavras | 6 páginas
  • HTML
    2705 palavras | 11 páginas
  • Artigo Cientifico Sobre Programção Paralela Usando OpenMP
    1135 palavras | 5 páginas
  • ATPS
    3613 palavras | 15 páginas
  • atps
    3596 palavras | 15 páginas
  • ATPS Programação Concorrente
    1017 palavras | 5 páginas
  • é isso ai
    3628 palavras | 15 páginas
  • 2015 1 Sistemas De Informacao 1 Sistemas Operacionais 1
    3666 palavras | 15 páginas