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]
-------------------------------------------------------------------------