Começando
O assunto é processamento paralelo. Ou computação distribuída. Não são a mesma coisa, mas pode ser um dos dois. E, em comum entre eles existe a noção de concorrência: duas ou mais coisas que acontecem simultaneamente. Na programação concorrente temos tarefas que executam simultaneamente em busca de um objetivo comum.
Multitarefa é outra coisa; nesse tipo de sistema, temos várias tarefas que executam simultaneamente, mas são independentes entre si. Editor de texto, navegador web, programa de email, tudo executando ao mesmo tempo, nos sistemas multitarefas que são corriqueiros hoje em dia.
Na programação concorrente não, as tarefas se comunicam e devem ser coordenadas. Daí os desafios de sincronização e comunicação, sobre os quais ainda se falará muito.
Multitarefa é outra coisa; nesse tipo de sistema, temos várias tarefas que executam simultaneamente, mas são independentes entre si. Editor de texto, navegador web, programa de email, tudo executando ao mesmo tempo, nos sistemas multitarefas que são corriqueiros hoje em dia.
Na programação concorrente não, as tarefas se comunicam e devem ser coordenadas. Daí os desafios de sincronização e comunicação, sobre os quais ainda se falará muito.
0 Comments:
Post a Comment
<< Home