5#ifndef __CPROVER_THREADS_H_INCLUDED
7#define __CPROVER_THREADS_H_INCLUDED
16#ifndef __CPROVER_THREADS_H_INCLUDED
18#define __CPROVER_THREADS_H_INCLUDED
27#ifndef __CPROVER_THREADS_H_INCLUDED
29#define __CPROVER_THREADS_H_INCLUDED
38#ifndef __CPROVER_THREADS_H_INCLUDED
40#define __CPROVER_THREADS_H_INCLUDED
63#ifndef __CPROVER_THREADS_H_INCLUDED
65#define __CPROVER_THREADS_H_INCLUDED
74#ifndef __CPROVER_THREADS_H_INCLUDED
76#define __CPROVER_THREADS_H_INCLUDED
85#ifndef __CPROVER_THREADS_H_INCLUDED
87#define __CPROVER_THREADS_H_INCLUDED
98#ifndef __CPROVER_THREADS_H_INCLUDED
100#define __CPROVER_THREADS_H_INCLUDED
109#ifndef __CPROVER_THREADS_H_INCLUDED
111#define __CPROVER_THREADS_H_INCLUDED
121#ifndef __CPROVER_THREADS_H_INCLUDED
123#define __CPROVER_THREADS_H_INCLUDED
132#ifndef __CPROVER_THREADS_H_INCLUDED
134#define __CPROVER_THREADS_H_INCLUDED
143#ifndef __CPROVER_THREADS_H_INCLUDED
145#define __CPROVER_THREADS_H_INCLUDED
154#ifndef __CPROVER_THREADS_H_INCLUDED
156#define __CPROVER_THREADS_H_INCLUDED
166#ifndef __CPROVER_THREADS_H_INCLUDED
168#define __CPROVER_THREADS_H_INCLUDED
177#ifndef __CPROVER_THREADS_H_INCLUDED
179#define __CPROVER_THREADS_H_INCLUDED
188#ifndef __CPROVER_THREADS_H_INCLUDED
190#define __CPROVER_THREADS_H_INCLUDED
200#ifndef __CPROVER_THREADS_H_INCLUDED
202#define __CPROVER_THREADS_H_INCLUDED
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
mini_bddt restrict(const mini_bddt &u, unsigned var, const bool value)
int mtx_trylock(mtx_t *mutex)
int cnd_init(cnd_t *cond)
int thrd_create(thrd_t *thr, thrd_start_t func, void *arg)
int thrd_sleep(const struct timespec *time_point, struct timespec *remaining)
int thrd_equal(thrd_t lhs, thrd_t rhs)
int cnd_broadcast(cnd_t *cond)
int mtx_lock(mtx_t *mutex)
int mtx_timedlock(mtx_t *restrict mutex, const struct timespec *restrict time_point)
int cnd_wait(cnd_t *cond, mtx_t *mutex)
void mtx_destroy(mtx_t *mutex)
void cnd_destroy(cnd_t *cond)
void call_once(once_flag *flag, void(*func)(void))
int mtx_unlock(mtx_t *mutex)
int mtx_init(mtx_t *mutex, int type)
int cnd_signal(cnd_t *cond)
int cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mutex, const struct timespec *restrict time_point)