Caro William,

Dependendo do sistema operacional que vc estiver utilizando e do número de 
processadores disponíveis, as Threads irão executar paralelamente ou não.

Os processos são executados pelo processador serialmente e podem executar 
até o fim ou compartilhar o uso do processador com outro processo. Nunca há 
dois processos executando ao mesmo tempo em um único processador. Você só 
teria o processamento paralelo se sua máquina fosse multiprocessada, ou 
seja, possuir mais de 1 processador. Somente sistemas operacionais de rede 
reconhecem sistemas multiprocessados.

Caso o computador execute um processo de cada vez mas de forma 
compartilhada, talvez a sua thread durma um pouco mais de 10 segundos, se a 
máquina estiver com recursos escassos de processador e memória.

Quanto ao seu problema específico, só dá pra ajudar se pudermos analisar o 
código fonte.

Atenciosamente,

Hildeberto Mendonca


----Original Message Follows----
From: "Lásaro" Camargos <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Threads
Date: Thu, 18 Jan 2001 02:36:32 -0800 (PST)

Olá William

dá pra mandar o codigo de onde voce as coloca para
dormir?

Lásaro


--- Wiliam Machado <[EMAIL PROTECTED]> wrote:
 > Amigos,
 >
 > Estou com uma dúvida terrível, mas simples.
 >
 > Tenho duas Threads rodando, cada uma apresenta uma
 > classe Stand-Alone. Em cada interface tenho dois
 > botões, quando dou um click no botao1 (de qualquer
 > uma das duas janelas) são disparadas outras duas
 > Threads que devem fazer em paralelo a atualização
 > das telas usando cada uma o método paint próprio (A
 > comunicação é feita por Socktes informando qual
 > atualização deve ser feita).
 > Bem o problema é que: quando é iniciado a primeira
 > Thread do botão, ela altera a interface e "dorme"
 > por 10 segundos, a segunda Thread foi disparada em
 > paralelo, porém ela também deveria alterar a tela e
 > "dormir" por 10 segundos. As duas deveriam terminar
 > juntas uma vez que são paralelas e dormem o mesmo
 > tempo SÓ que a segunda só inicia quando a primeira
 > acorda me dando um tempo final de 20 segundos ao
 > invés de 10.
 >
 > Alguém tem alguma idéia do que acontece???
 >
 > Grato,
 >
 > Wiliam Machado
 >


__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail.
http://personal.mail.yahoo.com/

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a