krs_getpartition, Subroutine
Zweck
Ruft die Partitionsressourcengruppe ab, der ein Prozess zugeordnet ist.
Syntax
#include <sys/rset.h>
int krs_getpartition (pid, flags, rset, rset_type)
pid_t pid;
unsigned int flags;
rsethandle_t rset;
unsigned int *rset_type;Beschreibung
Die Subroutine krs_getpartition gibt die Partitionsressourcengruppe zurück, die dem angegebenen Prozess zugeordnet ist. Der Wert RS_MICH für die Prozess-ID gibt an, dass die Partitionsressourcengruppe angefordert wurde, die dem aktuellen Prozess zugeordnet ist.
Nach erfolgreicher Beendigung wird der Typ der Ressourcengruppe an den Parameter Satztyp zurückgegeben.
Der Wert RS_PARTITION_RSET gibt an, dass der Prozess über eine Partitionsressourcengruppe verfügt, die explizit festgelegt ist. Dies kann mit der Subroutine krs_setpartition oder durch Verwendung von WLM-Arbeitsklassen mit Ressourcengruppen festgelegt werden.
Der Wert RS_DEFAULT_RSET gibt an, dass der Prozess keine explizit festgelegte Partitionsressourcengruppe hat. Die Systemstandardressourcengruppe wird zurückgegeben.
Parameter
| Element | Beschreibung |
|---|---|
| pid | Gibt die Prozess-ID an, deren Partition RSet angefordert wird. |
| Flags | Für künftige Verwendung reserviert. Geben Sie 0 an. |
| rset | Gibt die Ressourcengruppe an, die die Partitionsressourcengruppe des Prozesses empfangen soll. |
| Satztyp | Verweist auf ein Feld für ganze Zahlen ohne Vorzeichen, um den Typ der Ressourcengruppe zu empfangen. |
Rückgabewerte
| Element | Beschreibung |
|---|---|
| EFAULT | Ungültige Adresse. |
| ESRCH | Der durch den Parameter Pid angegebene Prozess ist nicht vorhanden. |