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.9328
xnu-10002.61.3328
xnu-10002.81.5328
xnu-10063.101.15328
xnu-10063.121.3328
xnu-10063.141.1328
xnu-11215.41.3328
xnu-11215.61.5328
xnu-11215.81.4328
xnu-11417.121.6328
xnu-11417.140.69328
xnu-12377.101.15328
xnu-12377.41.6328
xnu-12377.61.12328
xnu-12377.81.4328
xnu-1486.2.11328
xnu-1504.15.3328
xnu-1504.3.12328
xnu-1504.7.4328
xnu-1504.9.17328
xnu-1504.9.26328
xnu-1504.9.37328
xnu-1699.22.73328
xnu-1699.22.81328
xnu-1699.24.23328
xnu-1699.26.8328
xnu-1699.32.7328
xnu-2050.22.13328
xnu-2050.24.15328
xnu-2050.48.11328
xnu-2050.7.9328
xnu-2050.9.2328
xnu-2422.1.72328
xnu-2422.100.13328
xnu-2422.110.17328
xnu-2422.90.20328
xnu-2782.1.97328
xnu-2782.10.72328
xnu-2782.20.48328
xnu-2782.30.5328
xnu-3247.10.11328
xnu-3248.20.55328
xnu-3248.30.4328
xnu-3248.40.184328
xnu-3248.50.21328
xnu-3248.60.10328
xnu-3789.21.4328
xnu-3789.31.2328
xnu-3789.41.3328
xnu-3789.51.2328
xnu-3789.60.24328
xnu-3789.70.16328
xnu-4570.20.62328
xnu-4570.31.3328
xnu-4570.41.2328
xnu-4570.51.1328
xnu-4570.61.1328
xnu-4570.71.2328
xnu-4903.231.4328
xnu-4903.241.1328
xnu-4903.270.47328
xnu-6153.101.6328
xnu-6153.121.1328
xnu-6153.141.1328
xnu-6153.41.3328
xnu-6153.61.1328
xnu-6153.81.5328
xnu-7195.101.1328
xnu-7195.121.3328
xnu-7195.141.2328
xnu-7195.60.75328
xnu-7195.81.3328
xnu-8019.61.5328
xnu-8019.80.24328
xnu-8020.101.4328
xnu-8020.121.3328
xnu-8020.140.41328
xnu-8792.61.2328
xnu-8792.81.2328
xnu-8796.101.5328
xnu-8796.121.2328
xnu-8796.141.3328

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