Loading...
Searching...
No Matches
pthread.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 Freie Universität Berlin
3 *
4 * This file is subject to the terms and conditions of the GNU Lesser
5 * General Public License v2.1. See the file LICENSE in the top level
6 * directory for more details.
7 */
8
9#pragma once
10
21
22#include <time.h>
23
27#ifndef __WITH_AVRLIBC__
28#define HAVE_MALLOC_H 1
29#endif
33
34#include "mutex.h"
35#include "sched.h"
36
38#include "pthread_threading.h"
39#include "pthread_mutex_attr.h"
40#include "pthread_mutex.h"
41#include "pthread_rwlock_attr.h"
42#include "pthread_rwlock.h"
43#include "pthread_spin.h"
44#include "pthread_barrier.h"
45#include "pthread_cleanup.h"
46#include "pthread_once.h"
47#include "pthread_scheduling.h"
49#include "pthread_cond.h"
50#include "pthread_tls.h"
51
52#ifdef __cplusplus
53extern "C" {
54#endif
55
56#ifdef __cplusplus
57}
58#endif
59
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.
Scheduler API definition.