17#ifndef PTHREAD_THREADING_H
18#define PTHREAD_THREADING_H
103 return thread1 == thread2;
#define NORETURN
The NORETURN keyword tells the compiler to assume that the function cannot return.
Common macros and compiler attributes/pragmas configuration.
int pthread_detach(pthread_t th)
Make a pthread unjoinable.
int pthread_create(pthread_t *newthread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg)
Spawn a new POSIX thread.
static int pthread_equal(pthread_t thread1, pthread_t thread2)
Compared two pthread identifiers.
pthread_t pthread_self(void)
Returns the pthread id of the calling/current thread.
void pthread_exit(void *retval) NORETURN
Exit calling pthread.
int pthread_join(pthread_t th, void **thread_return)
Join a pthread.
unsigned pthread_t
Datatype to identify a POSIX thread.
An attribute set to supply to pthread_create()