Program product for an application programming interface that unifies a plurality
of mechanisms into a single framework. The interface includes a mechanism for communicating
between members of a process group of related processes, and a mechanism for synchronizing
the related processes of the process group. Additionally, the application programming
interface may include mechanisms for managing membership of the process group or
a processor group of processors, and/or a mechanism for controlling a group state
value for the process group.