Threads java em multiprocessadores

3 respostas
M

Caros,

É possível utilizar Java em multiprocessadores. Como criar duas threads e falar que a thread1 será executada no processador 1 e a thread2 no processador2?

Ideias?

Obrigado.

3 Respostas

paulo1911

Já vi artigos relatando que vc precisaria usar a jdk 64bits para isso…

Mas nao imagino como, nunca precisei fazer algo assim… é um questão interesante…

fallow

d34d_d3v1l

cara… tipo… O proprio SO nãao faz esse gerenciamento não?
Acredito que sim ein…

abraços

ViniGodoy

Sim. Quem escolhe que thread vai rodar em que processador é o sistema operacional. Normalmente, ele tentará alocar as threads no maior número de processadores possível. Claro, ele pode decidir não fazer isso se o processador estiver ocupado, por exemplo, com outros programas.

Não há uma forma de vincular uma thread a um processador específico. O máximo que vc pode fazer é pedir para o sistema operacional priorizar a execução de uma ou outra thread (possível, mas não aconselhável).

Criado 14 de abril de 2011
Ultima resposta 14 de abr. de 2011
Respostas 3
Participantes 4