logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

pvm_joingroup - Enrolls the calling process in a named group.

Description

       The routine pvm_joingroup enrolls the calling task in the group named  group  and  returns  the  instance
       number inum of this task in this group.  If there is an error inum will be negative.

       Instance  numbers  start at 0 and count up.  When using groups a (group, inum) pair uniquely identifies a
       PVM process.  This is consistent with the PVM 2.4 naming schemes.  If a task leaves a  group  by  calling
       pvm_lvgroup and later rejoins the same group, the task is not guaranteed to get the same instance number.
       PVM attempts to reuse old instance numbers, so when a task joins a group it will get the lowest available
       instance number.  A task can be a member of multiple groups simultaneously.

Errors

       These error conditions can be returned by pvm_joingroup

       PvmSysErr
              pvmd was not started or has crashed.

       PvmBadParam
              giving a NULL group name.

       PvmDupGroup
              trying to join a group you are already in.

Examples

       C:
            inum = pvm_joingroup( "worker" );

       Fortran:
            CALL PVMFJOINGROUP( 'group2', INUM )

Name

       pvm_joingroup - Enrolls the calling process in a named group.

Parameters

       group   Character string group name of an existing group.

       inum    Integer  instance  number  returned  by  the  routine.  Instance numbers start at 0 and count up.
               Values less than zero indicate an error.

See Also

pvm_lvgroup(3PVM)

                                                 30 August, 1993                                 JOINGROUP(3PVM)

Synopsis

Cintinum=pvm_joingroup(char*group)Fortrancallpvmfjoingroup(group,inum)

See Also