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
44 struct timespec* remaining)
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
91 const struct timespec *
restrict time_point)
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
194 const struct timespec*
restrict time_point)
200 #ifndef __CPROVER_THREADS_H_INCLUDED
202 #define __CPROVER_THREADS_H_INCLUDED
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)