Estou aprendendo Programação com Threads e gostaria de saber
se tem algum comando que consiga saber quantos nucleos tem o processador,
para fazer uma aplicação dinamica que crie a quantidade de Threads conforme a
quantidade de nucleos do processador.
Bem que poderia ter um comando mais ou menos assim:
System.getCountCore();
Olá, o que eu entendi é que você esta querendo dividir sua aplicacao nos nucleos do processador, mas no caso do java quem controlará as threads entre os nucleos sera a jvm. Se vc tiver dois nucleos nao necessariamente cada thread estara em um nucleo.
Conforme a documentação da classe Runtime, consegui ver quantos nucleos tem o processador
e até a quantidade de memoria disponivel e total.
Segue exemplo do codigo para quem precisar.
Conforme a documentação da classe Runtime, consegui ver quantos nucleos tem o processador
e até a quantidade de memoria disponivel e total.
Segue exemplo do codigo para quem precisar.
E com você pretende utilizar essas informações?[/quote]
Como estou aprendendo a programar com threads, estou fazendo um programinha
que multiplica MatrizA[1000][1000] * MatrizB[1000][1000] = MatrizC e esse programa vou deixar dinamico
para criar as Threads conforme a quantidade de nucleos e multiplicar as matrizes conforme as threads criadas.