Skip to content
Syscall BSD#328

svc · unix #328

__pthread_kill

Délivre un signal à un pthread spécifique du processus courant ; côté noyau de pthread_kill(3).

Prototype

int __pthread_kill(int thread_port, int sig);

Retour: int

Arguments

NameTypeDirDescription
thread_portint-
sigint-

Historique des versions

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

Notes

Prend un identifiant de thread Mach (pas un pthread_t POSIX — libpthread convertit) et un numéro de signal. Contrairement à kill(2), le signal vise le masque de signaux d'un thread précis plutôt que le processus. Utilisé par l'annulation, par la gestion des workers de GCD, et par les débogueurs qui injectent un SIGSTOP au niveau du thread.

API associées

pthread_killkill__pthread_sigmasksigaction