linux-BR.org

Notícias de software livre e tecnologias

Se há uma lição para todos, é esta:
Erlang é uma linguagem orientada para simultâneo e, como tal, concilia trabalho
carregar por meio do código é trivial e bonito.Fazemos isso para mostrar que
o padrão “O-hunt-gather”, utilizando “recebimento seletivo”, de fato produzirá
a mesma lista de ordenação – apenas uma lista de bitstrings, não de átomos.Imagine: se a letra “f” fosse terminada primeiro, antes de todas as outras letras,
então seu trabalhador associado (um Pid, usado também como tag de pedido) ainda não era esperado.De certa forma, esta é a versão mais lúcida dos padrões de “caçar-coletar”, pois apenas
inclina-se para a “receção seletiva” de Erlang, por meio da qual você não precisa se preocupar com o
detalhes.Este não é um mecanismo de bloqueio, mas apenas
uma fila, em que castores ansiosos são simplesmente postos de lado até que o processo legítimo
é coletado primeiro.

Fonte: http://blog.syncpup.com/posts/two-erlang-patterns-i-love.html