Introduction à Erlang (2e partie)

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Nous avions vu dans un premier article quels étaient les types de base de Erlang et comment écrire des fonctions et compiler un programme. Nous allons maintenant regarder de plus près une des caractéristiques les plus intéressantes du langage : la gestion des processus.

Les processus ou threads, sont un élément important dans Erlang. Ils sont très simples à créer, avec l'aide de la fonction spawn/3. Cette fonction prend en premier et deuxième paramètre les noms de module et de fonction à exécuter dans le nouveau processus. Le troisième paramètre est une liste des arguments à passer à la fonction à exécuter. La taille de la liste doit correspondre à l'arité de la fonction. spawn/3 retourne le PID du nouveau processus. Un processus s'exécute en tâche de fond et prend fin lorsque la fonction qui l'a créée se termine. La fonction self/0 retourne le PID du processus courant.

Jérôme Sautret

S'ABONNER
Egalement au sommaire de :
Programmez! #133