Willian Leal wrote:
> E no caso do .Net, ele resolve esse problema?

Apenas no código do próprio .net. O seu código continuará rodando em 
apenas um processador caso você não divida o seu código em threads.

--
Joao Morais


> Em 09/07/07, Walter Alves Chagas Junior <[EMAIL PROTECTED]> escreveu:
>>   tiano,
>>
>> Quem gerencia as filas de processamento é o sitema operacional e não o
>> processador. O processador só se incumbe de receber a requisição do SO e
>> fazê-la. Se voce passasse esta tarefa por processador, ele iria ter um
>> trabalho a mais e com isto ficaria mais lento. Veja você que os sistemas
>> operacionais derivados do Unix (e o Linux tá nessa) tem amplo suporte ao
>> multi-processamento, ao passo que os da Microsoft, nem todos possuem.
>>
>> É plenamente possivel que, via programacao, se diga: "Usa o nucleo da
>> esquerda, ou usa o da direita" sim, se você tiver a manha de Assembler e de
>> mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível.
>> Mas isto é tarefa do programador fazer a coisa acontecer.
>>
>> Quando falamos de programa, estamos falando do programa propriamente dito.
>> No seu caso aí, seria o programa que você compilou no Delphi. Este é quem
>> teria que estar programado para usar o recurso multiprocessamento.
>>
>> A carga de processamento, não é que deve, ela pode ser perfeitamente
>> balanceada pelo proprio processador entre um nucleo e o outro sim sem
>> problemas. Mas isto É VOCÊ quem deverá implementar em seu projeto e não o
>> Sistema Operacional fazer. Você vê que para desenvolver um projeto
>> Multi-Thread, você tem que implementar isto nele. O sistema operacional, por
>> padrão, faz a coisa na forma Default, ou seja: Carrega seu programa, abre um
>> processo pra ele e cria uma Thread. Caso você necessite qeu ele faça algo
>> diferente disto, você é quem tem que informar a ele e não ele saber que tem
>> que fazer. E você informa a ele, via programação.
>>
>> []s
>>
>> Walter Alves Chagas Junior
>> Projeto e desenvolvimento de sistemas
>> Telemont Engenharia de telecomunicações S/A
>> Belo Horizonte - MG - Brasil
>> [EMAIL PROTECTED] <wchagas%40telemont.com.br>
>> Fone: (31) 3389-8217 Fax: (31) 3389-8215
>>
>> -----Mensagem original-----
>> De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto:
>> delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>]Em
>> nome de [EMAIL PROTECTED] <tiano27%40yahoo.com.br>
>> Enviada em: segunda-feira, 9 de julho de 2007 10:14
>> Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
>> Assunto: Re: [delphi-br] Processamento Dual Core
>>
>> Colegas
>>
>> O que tem a ver o "programa" com o gerenciamento do processamento da CPU?
>> Quem gerencia as filas de processamento e o balancemento/distribuicao de
>> processos dos nucleos não é o proprio processador?
>>
>> É possivel que via programacao se diga "Usa o nucleo da esquerda, ou usa o
>> da direita" ?
>>
>> Eu fico em duvida com relacao a dita teoria "do programa é quem deve estar
>> preparado para usar o dual core", quando os colegas falam programa estao
>> se
>> referindo ao Sistema operacional?
>>
>> No meu entendimento nao é bem assim.. se o sistema operacional abriu um
>> "processo" e se este for "critico" a carga de processamento deverá ser
>> balanceada pelo proprio processador entre um nucleo e o outro.
>>
>> Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes.
>>
>> Meu respeito aos colegas e desculpem a minha "inginorancia", um abraço a
>> todos.
>>
>> []´s.
>>
>> ----- Original Message -----
>> From: "Walter Alves Chagas Junior" <[EMAIL 
>> PROTECTED]<wchagas%40telemont.com.br>
>> To: <delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>>
>> Sent: Monday, July 09, 2007 9:51 AM
>> Subject: RES: [delphi-br] Processamento Dual Core
>>
>> Willian,
>>
>> Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo
>> mais eram unânimes em afirmar que um programa para fazer uso da tecnologia
>> dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE
>> RECURSO. sendo assim, qualquer outro programa, que não tenha suporte
>> multiprocessamento, irá utilizar apenas um dos processadores. A um tempo
>> atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi
>> 7
>> em maquinas DC.
>>
>> []s
>>
>> Walter Alves Chagas Junior
>> Projeto e desenvolvimento de sistemas
>> Telemont Engenharia de telecomunicações S/A
>> Belo Horizonte - MG - Brasil
>> [EMAIL PROTECTED] <wchagas%40telemont.com.br>
>> Fone: (31) 3389-8217 Fax: (31) 3389-8215
>>
>> -----Mensagem original-----
>> De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto:
>> delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>]Em
>> nome de Willian Leal
>> Enviada em: segunda-feira, 9 de julho de 2007 08:58
>> Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
>> Assunto: [delphi-br] Processamento Dual Core
>>
>> Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na
>> verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo,
>> e
>> é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu
>> executo qualquer programa nele e vou no gerenciador de tarefas do windows,
>> mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando
>> eu rodo o mesmo programa em uma máquina com processador normal ele usa
>> 100%
>> da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a
>> atenção de todos.
>>
>> --
>> Willian Leal
>> Desenvolvedor de Softwares
>> MSN: [EMAIL PROTECTED] <willian_leal%40hotmail.com>
>> Celular:(32) 8409 - 3077
>>
>

Responder a