4

La programmation concurrente

Le processus de programmation concurrente consiste à réaliser un programme par assemblage de traitements exécutés parallèlement, c’est-à-dire simultanément, sur un même nœud Erlang ou sur des nœuds différents.

Cet instrument rend possible les traitements concurrents. C’est une instance qui héberge des traitements exécutés de façon séquentielle, les uns après les autres. Comme nous avons pu le voir dans les chapitres précédents, un programme séquentiel s’exécute au sein d’un seul processus Erlang.

Plusieurs processus peuvent cependant coexister dans une machine virtuelle Erlang. Dans chaque processus, les traitements sont exécutés séquentiellement. En revanche, l’exécution des traitements de tous les processus ...

Get Erlang programmation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.