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
| Name | Type | Dir | Description |
|---|---|---|---|
| thread_port | int | - | |
| sig | int | - |
Historique des versions
| XNU tag | macOS | # |
|---|---|---|
| xnu-1456.1.26 | macOS 10.6 Snow Leopard | 328 |
| xnu-1699.24.8 | macOS 10.7 Lion | 328 |
| xnu-2050.18.24 | macOS 10.8 Mountain Lion | 328 |
| xnu-2422.115.4 | macOS 10.9 Mavericks | 328 |
| xnu-2782.40.9 | macOS 10.10 Yosemite | 328 |
| xnu-3247.1.106 | macOS 10.11 El Capitan | 328 |
| xnu-3789.1.32 | macOS 10.12 Sierra | 328 |
| xnu-4570.1.46 | macOS 10.13 High Sierra | 328 |
| xnu-4903.221.2 | macOS 10.14 Mojave | 328 |
| xnu-6153.11.26 | macOS 10.15 Catalina | 328 |
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 328 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 328 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 328 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 328 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 328 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 328 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 328 |
| 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