]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/src/thread/pthread_kill.c
WASI libc prototype implementation.
[wasi-libc.git] / libc-top-half / musl / src / thread / pthread_kill.c
1 #include "pthread_impl.h"
2 #include "lock.h"
3
4 int pthread_kill(pthread_t t, int sig)
5 {
6 int r;
7 LOCK(t->killlock);
8 r = t->tid ? -__syscall(SYS_tkill, t->tid, sig)
9 : (sig+0U >= _NSIG ? EINVAL : 0);
10 UNLOCK(t->killlock);
11 return r;
12 }