Lines Matching refs:cond
31 int ffrt_cond_init(ffrt_cond_t* cond, const ffrt_condattr_t* attr)
33 if (!cond) {
40 new (cond) ffrt::condition_variable_private();
45 int ffrt_cond_signal(ffrt_cond_t* cond)
47 if (!cond) {
51 auto p = reinterpret_cast<ffrt::condition_variable_private *>(cond);
57 int ffrt_cond_broadcast(ffrt_cond_t* cond)
59 if (!cond) {
63 auto p = reinterpret_cast<ffrt::condition_variable_private *>(cond);
69 int ffrt_cond_wait(ffrt_cond_t* cond, ffrt_mutex_t* mutex)
71 if (!cond || !mutex) {
75 auto pc = reinterpret_cast<ffrt::condition_variable_private *>(cond);
82 int ffrt_cond_timedwait(ffrt_cond_t* cond, ffrt_mutex_t* mutex, const struct timespec* time_point)
84 if (!cond || !mutex || !time_point) {
88 auto pc = reinterpret_cast<ffrt::condition_variable_private *>(cond);
101 int ffrt_cond_destroy(ffrt_cond_t* cond)
103 if (!cond) {
107 auto p = reinterpret_cast<ffrt::condition_variable_private *>(cond);