pvm_getinst3
Returns the instance number in a group of a pvm process.
Usage
C int inum = pvm_getinst( char *group, int tid ) Fortran call pvmfgetinst( group, tid, inum )
Parameters
- group
-
Character string group name of an existing group.
- tid
-
Integer task identifier of a PVM process.
- inum
-
Integer instance number returned by the routine. Instance numbers start at 0 and count up. Values less than zero indicate an error.
Overview
The routine pvm_getinst takes a group name group and a PVM task identifier tid and returns the unique instance number that corresponds to the input. It can be called by any task whether in the group or not. If pvm_getinst is successful, inum will be >= 0. If some error occurs then inum will be < 0.
Examples
C: inum = pvm_getinst( "worker", pvm_mytid() ); -------- inum = pvm_getinst( "worker", tid[i] ); Fortran: CALL PVMFGETINST( 'GROUP3', TID, INUM )
Errors
These error conditions can be returned by pvm_getinst
PvmSysErr
|
pvmd was not started or has crashed. |
|---|---|
PvmBadParam
|
giving an invalid tid value. |
PvmNoGroup
|
giving a non-existent group name. |
PvmNotInGroup
|
specifying a group in which the tid is not a member. |
Releases
Unchanged in 4 releases since Debian 2.0 (Hamm).