Skip to content
Syscall BSD#82

svc · unix #82

setpgid

Rejoint ou crée un groupe de processus pour le processus indiqué.

Prototype

int setpgid(int pid, int pgid);

Retour: int

Arguments

NameTypeDirDescription
pidint-
pgidint-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard82
xnu-1699.24.8macOS 10.7 Lion82
xnu-2050.18.24macOS 10.8 Mountain Lion82
xnu-2422.115.4macOS 10.9 Mavericks82
xnu-2782.40.9macOS 10.10 Yosemite82
xnu-3247.1.106macOS 10.11 El Capitan82
xnu-3789.1.32macOS 10.12 Sierra82
xnu-4570.1.46macOS 10.13 High Sierra82
xnu-4903.221.2macOS 10.14 Mojave82
xnu-6153.11.26macOS 10.15 Catalina82
xnu-7195.50.7.100.1macOS 11.0 Big Sur82
xnu-8019.41.5macOS 12.0 Monterey82
xnu-8792.41.9macOS 13.0 Ventura82
xnu-10002.1.13macOS 14.0 Sonoma82
xnu-11215.1.10macOS 15.0 Sequoia82
xnu-11417.101.15macOS 15.4 Sequoia82
xnu-12377.1.9macOS 26.0 Tahoe82
xnu-10002.41.9—82
xnu-10002.61.3—82
xnu-10002.81.5—82
xnu-10063.101.15—82
xnu-10063.121.3—82
xnu-10063.141.1—82
xnu-11215.41.3—82
xnu-11215.61.5—82
xnu-11215.81.4—82
xnu-11417.121.6—82
xnu-11417.140.69—82
xnu-12377.101.15—82
xnu-12377.41.6—82
xnu-12377.61.12—82
xnu-12377.81.4—82
xnu-1486.2.11—82
xnu-1504.15.3—82
xnu-1504.3.12—82
xnu-1504.7.4—82
xnu-1504.9.17—82
xnu-1504.9.26—82
xnu-1504.9.37—82
xnu-1699.22.73—82
xnu-1699.22.81—82
xnu-1699.24.23—82
xnu-1699.26.8—82
xnu-1699.32.7—82
xnu-2050.22.13—82
xnu-2050.24.15—82
xnu-2050.48.11—82
xnu-2050.7.9—82
xnu-2050.9.2—82
xnu-2422.1.72—82
xnu-2422.100.13—82
xnu-2422.110.17—82
xnu-2422.90.20—82
xnu-2782.1.97—82
xnu-2782.10.72—82
xnu-2782.20.48—82
xnu-2782.30.5—82
xnu-3247.10.11—82
xnu-3248.20.55—82
xnu-3248.30.4—82
xnu-3248.40.184—82
xnu-3248.50.21—82
xnu-3248.60.10—82
xnu-3789.21.4—82
xnu-3789.31.2—82
xnu-3789.41.3—82
xnu-3789.51.2—82
xnu-3789.60.24—82
xnu-3789.70.16—82
xnu-4570.20.62—82
xnu-4570.31.3—82
xnu-4570.41.2—82
xnu-4570.51.1—82
xnu-4570.61.1—82
xnu-4570.71.2—82
xnu-4903.231.4—82
xnu-4903.241.1—82
xnu-4903.270.47—82
xnu-6153.101.6—82
xnu-6153.121.1—82
xnu-6153.141.1—82
xnu-6153.41.3—82
xnu-6153.61.1—82
xnu-6153.81.5—82
xnu-7195.101.1—82
xnu-7195.121.3—82
xnu-7195.141.2—82
xnu-7195.60.75—82
xnu-7195.81.3—82
xnu-8019.61.5—82
xnu-8019.80.24—82
xnu-8020.101.4—82
xnu-8020.121.3—82
xnu-8020.140.41—82
xnu-8792.61.2—82
xnu-8792.81.2—82
xnu-8796.101.5—82
xnu-8796.121.2—82
xnu-8796.141.3—82

Notes

Les deux arguments peuvent être 0 pour agir sur l'appelant et créer un groupe dont le PID égale celui de l'appelant. Les shells l'utilisent juste après fork() pour placer l'enfant dans son propre pgid avant exec, garantissant un contrôle de jobs propre. La cible doit être dans la même session et ne pas encore avoir exec'é (EACCES).

API associées

getpgidgetpgrpsetsidgetsidfork