Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LiMaO

Threads

Recommended Posts

Olá pessoal, estou com um problema aqui em um exercício em Java...

 

Gere um código Java utilizando o conceito de Threads onde você criará uma matriz de 21 linhas e 5 colunas, do tipo inteiro.

Cada Thread deverá somar uma coluna e o programa principal deverá efetuar a soma dos cinco resultados parciais.

Utilize a 21ª linha da matriz para armazenar os resultados parciais.

 

Minhas dúvidas são:

 

O que realmente faz uma thread? quando irei usá-la? estou implementando ela através de uma classe

 

no exercicio acima eu estou somando as colunas em um array, mas como vou armazenar o valor de cada posicao desse array na thread no Main?

 

meu professor disse para passar a matriz por parametro pra pegar o valor no main, mas como eu faço isso? tenho de criar uma funçao na classe thread ?

 

abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A grosso modo, uma thread é uma unidade de trabalho dentro do seu processo. São usadas p/ realizar tarefas em paralelo (mas não prestam pra fazer um programa que calcula a seqüência de fibonacci, por exemplo)

 

Threads compartilham algumas coisas. Em compensação, cada thread tem uma pilha própria. O problema com os dados compartilhados é que quando você atualiza eles, você precisa que apenas uma thread execute essa parte do código por vez, senão dá porcaria.

 

http://www.exampledepot.com/egs/java.lang/BasicThread.html

http://www.javabeginner.com/java-threads-tutorial.htm

http://www.cs.usfca.edu/~parrt/course/601/...es/threads.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.