1 // Copyright (C) 2018-2020 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
8 #include "win_pthread.h"
15 #define PTHREAD_COND_INITIALIZER {0}
17 typedef struct _pthread_condattr_t pthread_condattr_t;
21 CONDITION_VARIABLE _cv;
25 int pthread_cond_init(pthread_cond_t* __cond, const pthread_condattr_t* __cond_attr);
26 int pthread_cond_destroy(pthread_cond_t* __cond);
28 int pthread_cond_wait(pthread_cond_t *__cond,
29 pthread_mutex_t *__mutex);
30 int pthread_cond_timedwait(pthread_cond_t* __cond,
31 pthread_mutex_t* __mutex,
32 const struct timespec* __abstime);
34 int pthread_cond_signal(pthread_cond_t* __cond);
35 int pthread_cond_broadcast(pthread_cond_t* __cond);
41 #endif /* WIN_MUTEX */