Loading...
Searching...
No Matches
pthread.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2014 Freie Universität Berlin
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
18
19#include <time.h>
20
24#ifndef __WITH_AVRLIBC__
25#define HAVE_MALLOC_H 1
26#endif
30
31#include "mutex.h"
32#include "sched.h"
33
35#include "pthread_threading.h"
36#include "pthread_mutex_attr.h"
37#include "pthread_mutex.h"
38#include "pthread_rwlock_attr.h"
39#include "pthread_rwlock.h"
40#include "pthread_spin.h"
41#include "pthread_barrier.h"
42#include "pthread_cleanup.h"
43#include "pthread_once.h"
44#include "pthread_scheduling.h"
46#include "pthread_cond.h"
47#include "pthread_tls.h"
48
49#ifdef __cplusplus
50extern "C" {
51#endif
52
53#ifdef __cplusplus
54}
55#endif
56
Mutex for thread synchronization.
Synchronization barriers.
Thread cancellation features.
Cleanup primitives for pthread threads.
RIOT POSIX condition variable API.
Mutual exclusion.
Attributes for pthread mutexes.
Singletons features / single-shot execution.
Implementation of a fair, POSIX conforming reader/writer lock.
Implementation of a fair, POSIX conforming reader/writer lock (attribute set).
Scheduling parameters and policies of pthreads.
Spin locks.
Thread creation features.
Thread creation features (attributes).
RIOT POSIX thread local storage.