Lines Matching defs:cond
31 int ffrt_cond_init(ffrt_cond_t* cond, const ffrt_condattr_t* attr)
33 if (!cond) {
34 FFRT_LOGE("cond should not be empty");
40 new (cond) ffrt::condition_variable_private();
45 int ffrt_cond_signal(ffrt_cond_t* cond)
47 if (!cond) {
48 FFRT_LOGE("cond should not be empty");
51 auto p = reinterpret_cast<ffrt::condition_variable_private *>(cond);
57 int ffrt_cond_broadcast(ffrt_cond_t* cond)
59 if (!cond) {
60 FFRT_LOGE("cond should not be empty");
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) {
72 FFRT_LOGE("cond and mutex should not be empty");
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) {
85 FFRT_LOGE("cond, mutex and time_point should not be empty");
88 auto pc = reinterpret_cast<ffrt::condition_variable_private *>(cond);
101 int ffrt_cond_destroy(ffrt_cond_t* cond)
103 if (!cond) {
104 FFRT_LOGE("cond should not be empty");
107 auto p = reinterpret_cast<ffrt::condition_variable_private *>(cond);