pthread kill(3)
Här är manualen för **pthread_kill(3)** översatt till svenska och formaterad i MediaWiki-format:
```mediawiki
pthread_kill(3)
Biblioteksfunktioner Manual
NAMN
pthread_kill - skicka en signal till en tråd
BIBLIOTEK
POSIX-trådbiblioteket (libpthread, -lpthread)
SYNOPSIS
#include <signal.h>
int pthread_kill(pthread_t thread, int sig);
Krav på funktionsmakroer för glibc
Se feature_test_macros(7) för detaljer.
För `pthread_kill()` krävs: ```c _POSIX_C_SOURCE >= 199506L || _XOPEN_SOURCE >= 500 ```
BESKRIVNING
Funktionen `pthread_kill()` skickar signalen `sig` till tråden `thread`, som måste tillhöra samma process som anropande tråd. Signalen riktas asynkront till den specificerade tråden.
Om `sig` är 0 skickas ingen signal, men felkontroll utförs ändå.
RETURNERAT VÄRDE
Vid framgång returnerar `pthread_kill()` 0. Vid fel returneras ett felnummer, och ingen signal skickas.
FEL
- `EINVAL` - En ogiltig signal angavs.
ATTRIBUTER
För en förklaring av de termer som används i denna sektion, se attributes(7).
Gränssnitt | Attribut | Värde |
---|---|---|
pthread_kill() | Säkerhet för trådar | MT-Safe |
VERSIONER
Glibcs implementation av `pthread_kill()` returnerar ett fel (`EINVAL`) om man försöker skicka någon av de realtidssignaler som används internt av NPTL-trådhanteverken. Se nptl(7) för detaljer.
POSIX.1-2008 rekommenderar att om en implementation upptäcker att en trådid används efter dess livslängd har slutat, ska `pthread_kill()` returnera felet `ESRCH`. Glibcs implementation returnerar detta fel där det är möjligt att upptäcka en ogiltig trådid. Observera dock att POSIX säger att försök att använda en trådid vars livslängd har slutat resulterar i odefinierat beteende, vilket kan orsaka exempelvis en segmenteringsfel.
STANDARDER
POSIX.1-2008.
HISTORIK
POSIX.1-2001.
NOTER
Signaldestinationer gäller för hela processen: Om en signalhanterare är installerad kommer hanteraren att anropas i tråden `thread`. Men om signaldestinationen är "stopp", "fortsätt" eller "avsluta" påverkar denna åtgärd hela processen.
SE ÄVEN
- kill(2)
- sigaction(2)
- sigpending(2)
- pthread_self(3)
- pthread_sigmask(3)
- raise(3)
- pthreads(7)
- signal(7)
COLOPHON
Denna manual är en del av Linux manualprojekts dokumentation. För mer information, se ⟨https://www.kernel.org/doc/man-pages/⟩. Rapportera buggar till ⟨man-pages@man7.org⟩.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man3/pthread_kill.3.html
PHP
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.