Como aproveitar a presença de multiplos processadores?
Enviado: 26 Ago 2009 10:31
Olá, gostaria de saber como deixar meu exe compativel com sistemas que possuem multiplos processadores...
Exemplo: em um sistema com 2 núcleos sem outros processos (pesados) rodando ele teria uma eficiencia X , onde o 1º núcleo cuidaria do SO e etc e o 2º apenas do meu sistema, sendo esse o aproveitamento máximo mas em um sistema com 3 ou mais núcleos o desempenho deveria ser aumentado ao utilizar mais de um processador para aumentar a eficiencia de processamento do meu executável.
Os processos que necessito dessa "melhoria" são lineares, ou seja, preciso finalizar um bloco para executar o próximo, sendo assim o uso de Threads não seria a solução...
Sei que existem programas e jogos que utilizam esse tipo de recurso, não sei se atraves de Threads, no caso de jogos talvez sim, mas tem o exemplo do winrar que aparentemente é linear pois realiza gravação de um arquivo.
Exemplo: em um sistema com 2 núcleos sem outros processos (pesados) rodando ele teria uma eficiencia X , onde o 1º núcleo cuidaria do SO e etc e o 2º apenas do meu sistema, sendo esse o aproveitamento máximo mas em um sistema com 3 ou mais núcleos o desempenho deveria ser aumentado ao utilizar mais de um processador para aumentar a eficiencia de processamento do meu executável.
Os processos que necessito dessa "melhoria" são lineares, ou seja, preciso finalizar um bloco para executar o próximo, sendo assim o uso de Threads não seria a solução...
Sei que existem programas e jogos que utilizam esse tipo de recurso, não sei se atraves de Threads, no caso de jogos talvez sim, mas tem o exemplo do winrar que aparentemente é linear pois realiza gravação de um arquivo.