17.04.2013 Views

Programação Concorrente em Scala - DCC - UFRJ

Programação Concorrente em Scala - DCC - UFRJ

Programação Concorrente em Scala - DCC - UFRJ

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sumário<br />

Introdução<br />

Conceitos básicos sobre <strong>Scala</strong><br />

Concorrência <strong>em</strong> <strong>Scala</strong><br />

Comparação e avaliação<br />

Dificuldades da programação concorrente<br />

Motivação e dificuldades programação concorrente<br />

<strong>Programação</strong> concorrente <strong>em</strong> <strong>Scala</strong><br />

Necessidade de definir as linhas de controle explicitamente<br />

Nos casos mais gerais, as linhas de controle precisam interagir<br />

e sincronizar suas ações ao longo da execução da aplicação<br />

Os mecanismos de interação inclu<strong>em</strong>: escrita/leitura de<br />

dados <strong>em</strong> m<strong>em</strong>ória compartilhada e troca de mensagens<br />

A necessidade de sincronização aparece por duas razões:<br />

1 controle de acesso a recursos compartilhados<br />

2 dependência lógica entre os fluxos de execução definida pela<br />

própria aplicação<br />

Carlos Bazilio e Silvana Rossetto <strong>Programação</strong> <strong>Concorrente</strong> <strong>em</strong> <strong>Scala</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!