Programação concorrente: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Leonardo.stabile (discussão | contribs)
m
Linha 27:
As '''linguagens de programação concorrente''' são linguagens de programação que usam construções para a concorrência. tais contruções podem envolver multi-tarefa, suporte para sistemas distribuídos, troca de mensagens e recursos compartilhados.
 
Atualmente, as linguagens mais utilizadas para tais contruções são [[Java (linguagem de programação)|Java]] e [[C sharp|C#]]. Ambas utilizam o modelo de memória compartilhada, com o bloqueio sendo fornecido por monitores. Apesar idsso, o modelmodelo odede troca de mensagens pode ser implementado sobre o modelo de memória compartilhada. Entre linguagens que utilizam o modelo de troca de mensagens, [[Erlang]] é possivelmente a mais utilizada pela indústria atualmente.
 
Várias linguagens de programação concorrente foram desenvolvidas como objeto de pesquisa, como por exemplo [[Pict]]. Apesar disso, linguagens como [[Erlang]], [[Limbo (linguagem de programação)|Limbo]] e [[Occam]] tiveram uso industrial em vários momentos nos desde a década de 1980.
 
Várias outras linguagens ofrnecem o suporte à concorrência através de bibliotecas, como por exemplo [[Linguagem de programação C|C]] e [[C++]].