pg2
pg2
Module
pg2
Module summary
Distributed Named Process Groups
Description
This module implements process groups. Each message may be sent to one, some, or all members of the group.
A group of processes can be accessed by a common name. For example, if there is a group named foobar
, there can be a set of processes (which can be located on different nodes) which are all members of the group foobar
. There are no special functions for sending a message to the group. Instead, client functions should be written with the functions get_members/1
and get_local_members/1
to find out which processes are members of the group. Then the message can be sent to one or more members of the group.
If a member terminates, it is automatically removed from the group.