Lines Matching defs:mutex
17 #include "cpp/mutex.h"
227 std::unique_lock<std::mutex> lk(ctx->wn.wl);
302 FFRT_LOGE("mutex type is invaild");
331 int ffrt_mutex_init(ffrt_mutex_t* mutex, const ffrt_mutexattr_t* attr)
333 if (!mutex) {
334 FFRT_LOGE("mutex should not be empty");
340 new (mutex)ffrt::mutexPrivate();
345 new (mutex)ffrt::RecursiveMutexPrivate();
352 int ffrt_mutex_lock(ffrt_mutex_t* mutex)
354 if (!mutex) {
355 FFRT_LOGE("mutex should not be empty");
358 auto p = reinterpret_cast<ffrt::mutexBase*>(mutex);
364 int ffrt_mutex_unlock(ffrt_mutex_t* mutex)
366 if (!mutex) {
367 FFRT_LOGE("mutex should not be empty");
370 auto p = reinterpret_cast<ffrt::mutexBase*>(mutex);
376 int ffrt_mutex_trylock(ffrt_mutex_t* mutex)
378 if (!mutex) {
379 FFRT_LOGE("mutex should not be empty");
382 auto p = reinterpret_cast<ffrt::mutexBase*>(mutex);
387 int ffrt_mutex_destroy(ffrt_mutex_t* mutex)
389 if (!mutex) {
390 FFRT_LOGE("mutex should not be empty");
393 auto p = reinterpret_cast<ffrt::mutexBase*>(mutex);