Threads:
pthread_t thread; pthread_attr_t attr; pthread_attr_*(); pthread_create(*thread, *attr, *start_routine, *arg); pthread_join(thread, **thread_return); pthread_exit(*retval); pthread_detach(thread); |
|
|
Mutex (MUTual Exclusion):
pthread_mutex_t mutex; pthread_mutexattr_t attr; pthread_mutex_init(&mutex, attr); pthread_mutex_lock(&mutex); pthread_mutex_trylock(&mutex); pthread_mutex_unlock(&mutex); |
|
|
Conditionals: |
|
Semaphores: |
|