| /components/libc/posix/pthreads/ |
| A D | pthread_mutex.c | 302 if (!mutex) in pthread_mutex_init() 310 mutex->attr = *attr; in pthread_mutex_init() 352 if (!mutex || mutex->attr == -1) in pthread_mutex_destroy() 356 if (mutex->lock.owner != RT_NULL) in pthread_mutex_destroy() 360 mutex->attr = -1; in pthread_mutex_destroy() 399 if (!mutex) in pthread_mutex_lock() 402 if (mutex->attr == -1) in pthread_mutex_lock() 458 if (!mutex) in pthread_mutex_unlock() 460 if (mutex->attr == -1) in pthread_mutex_unlock() 518 if (!mutex) in pthread_mutex_trylock() [all …]
|
| A D | pthread_barrier.c | 90 result = pthread_mutex_lock(&(barrier->mutex)); in pthread_barrier_destroy() 97 pthread_mutex_unlock(&(barrier->mutex)); in pthread_barrier_destroy() 102 result = pthread_mutex_unlock(&(barrier->mutex)); in pthread_barrier_destroy() 108 result = pthread_mutex_destroy(&(barrier->mutex)); in pthread_barrier_destroy() 164 pthread_mutex_init(&(barrier->mutex), NULL); in pthread_barrier_init() 203 result = pthread_mutex_lock(&(barrier->mutex)); in pthread_barrier_wait() 215 pthread_cond_wait(&(barrier->cond), &(barrier->mutex)); in pthread_barrier_wait() 218 pthread_mutex_unlock(&(barrier->mutex)); in pthread_barrier_wait()
|
| A D | pthread_cond.c | 339 pthread_mutex_t *mutex, in _pthread_cond_timedwait() argument 353 if (!cond || !mutex) in _pthread_cond_timedwait() 364 if (mutex->lock.owner != rt_thread_self()) in _pthread_cond_timedwait() 429 if (pthread_mutex_unlock(mutex) != 0) in _pthread_cond_timedwait() 440 pthread_mutex_lock(mutex); in _pthread_cond_timedwait() 476 int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex) in pthread_cond_wait() argument 481 result = _pthread_cond_timedwait(cond, mutex, RT_WAITING_FOREVER); in pthread_cond_wait() 530 pthread_mutex_t *mutex, in pthread_cond_timedwait() argument 537 result = _pthread_cond_timedwait(cond, mutex, timeout); in pthread_cond_timedwait()
|
| A D | pthread.h | 136 pthread_mutex_t mutex; member 206 int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr); 207 int pthread_mutex_destroy(pthread_mutex_t *mutex); 208 int pthread_mutex_lock(pthread_mutex_t *mutex); 209 int pthread_mutex_unlock(pthread_mutex_t *mutex); 210 int pthread_mutex_trylock(pthread_mutex_t *mutex); 211 int pthread_mutex_getprioceiling(const pthread_mutex_t *mutex, int *prioceiling); 212 int pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int prioceiling, int *old_ceiling); 241 int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex); 243 pthread_mutex_t *mutex,
|
| /components/net/lwip/lwip-1.4.1/src/include/lwip/ |
| A D | sys.h | 101 #define sys_mutex_new(mutex) sys_sem_new(mutex, 1) 102 #define sys_mutex_lock(mutex) sys_sem_wait(mutex) 103 #define sys_mutex_unlock(mutex) sys_sem_signal(mutex) 104 #define sys_mutex_free(mutex) sys_sem_free(mutex) 105 #define sys_mutex_valid(mutex) sys_sem_valid(mutex) 106 #define sys_mutex_set_invalid(mutex) sys_sem_set_invalid(mutex) 113 err_t sys_mutex_new(sys_mutex_t *mutex); 116 void sys_mutex_lock(sys_mutex_t *mutex); 119 void sys_mutex_unlock(sys_mutex_t *mutex); 122 void sys_mutex_free(sys_mutex_t *mutex); [all …]
|
| /components/net/lwip/lwip-2.1.2/src/include/lwip/ |
| A D | sys.h | 114 #define sys_mutex_new(mutex) sys_sem_new(mutex, 1) 115 #define sys_mutex_lock(mutex) sys_sem_wait(mutex) 116 #define sys_mutex_unlock(mutex) sys_sem_signal(mutex) 117 #define sys_mutex_free(mutex) sys_sem_free(mutex) 118 #define sys_mutex_valid(mutex) sys_sem_valid(mutex) 119 #define sys_mutex_set_invalid(mutex) sys_sem_set_invalid(mutex) 137 err_t sys_mutex_new(sys_mutex_t *mutex); 143 void sys_mutex_lock(sys_mutex_t *mutex); 149 void sys_mutex_unlock(sys_mutex_t *mutex); 155 void sys_mutex_free(sys_mutex_t *mutex); [all …]
|
| /components/net/lwip/lwip-2.0.3/src/include/lwip/ |
| A D | sys.h | 114 #define sys_mutex_new(mutex) sys_sem_new(mutex, 1) 115 #define sys_mutex_lock(mutex) sys_sem_wait(mutex) 116 #define sys_mutex_unlock(mutex) sys_sem_signal(mutex) 117 #define sys_mutex_free(mutex) sys_sem_free(mutex) 118 #define sys_mutex_valid(mutex) sys_sem_valid(mutex) 119 #define sys_mutex_set_invalid(mutex) sys_sem_set_invalid(mutex) 131 err_t sys_mutex_new(sys_mutex_t *mutex); 137 void sys_mutex_lock(sys_mutex_t *mutex); 143 void sys_mutex_unlock(sys_mutex_t *mutex); 149 void sys_mutex_free(sys_mutex_t *mutex); [all …]
|
| /components/net/lwip/lwip-2.1.2/test/unit/arch/ |
| A D | sys_arch.c | 149 sys_mutex_new(sys_mutex_t *mutex) in sys_mutex_new() argument 152 *mutex = 1; /* 1 allocated */ in sys_mutex_new() 157 sys_mutex_free(sys_mutex_t *mutex) in sys_mutex_free() argument 161 LWIP_ASSERT("*mutex >= 1", *mutex >= 1); in sys_mutex_free() 162 *mutex = 0; in sys_mutex_free() 166 sys_mutex_set_invalid(sys_mutex_t *mutex) in sys_mutex_set_invalid() argument 169 *mutex = 0; in sys_mutex_set_invalid() 173 sys_mutex_lock(sys_mutex_t *mutex) in sys_mutex_lock() argument 180 (*mutex)++; in sys_mutex_lock() 185 sys_mutex_unlock(sys_mutex_t *mutex) in sys_mutex_unlock() argument [all …]
|
| A D | sys_arch.h | 39 #define sys_mutex_valid(mutex) (((mutex) != NULL) argument
|
| /components/libc/cplusplus/cpp11/gcc/ |
| A D | mutex.cpp | 20 mutex& get_once_mutex() in get_once_mutex() 22 static mutex once_mutex; in get_once_mutex() 26 inline unique_lock<mutex>*& get_once_functor_lock_ptr() in get_once_functor_lock_ptr() 28 static unique_lock<mutex>* once_functor_mutex_ptr = nullptr; in get_once_functor_lock_ptr() 32 void set_once_functor_lock_ptr(unique_lock<mutex>* m_ptr) in set_once_functor_lock_ptr() 45 unique_lock<mutex>* lock_ptr = get_once_functor_lock_ptr(); in once_proxy()
|
| A D | condition_variable | 16 #include "mutex" 44 void wait(unique_lock<mutex> &lock); 82 bool wait_until(unique_lock<mutex> &lock, 100 bool wait_for(unique_lock<mutex> &lock, 121 shared_ptr<mutex> _m_mtx; 153 lock_guard<mutex> lk(*_m_mtx); 159 lock_guard<mutex> lk(*_m_mtx); 166 shared_ptr<mutex> mut = _m_mtx; 167 unique_lock<mutex> lk(*mut); 185 shared_ptr<mutex> mut = _m_mtx; [all …]
|
| A D | condition_variable.cpp | 15 void condition_variable::wait(unique_lock<mutex>& lock) in wait() 17 int err = pthread_cond_wait(&_m_cond, lock.mutex()->native_handle()); in wait() 25 void notify_all_at_thread_exit(condition_variable& cond, unique_lock<mutex> lk) in notify_all_at_thread_exit() 28 mutex* mut = lk.release(); in notify_all_at_thread_exit()
|
| A D | mutex | 22 // Base class on which to build std::mutex and std::timed_mutex 36 class mutex : private __mutex_base 39 constexpr mutex() = default; 40 ~mutex() = default; 42 mutex(const mutex&) = delete; 43 mutex& operator=(const mutex&) = delete; 51 throw_system_error(err, "mutex:lock failed."); 341 mutex_type* mutex() const noexcept 485 mutex& get_once_mutex(); 487 extern void set_once_functor_lock_ptr(unique_lock<mutex>*); [all …]
|
| /components/libc/cplusplus/cpp11/armclang/ |
| A D | mutex.cpp | 25 mutex_p->mutex = rt_mutex_create("mutexx", RT_IPC_FLAG_PRIO); in check_create() 27 mutex_p->mutex = rt_mutex_create("mutexx", RT_IPC_FLAG_PRIO); in check_create() 29 if (mutex_p->mutex == nullptr) in check_create() 38 rt_mutex_delete(mutex_p->mutex); in check_create() 49 if (rt_mutex_take(mutex_p->mutex, timeOut) == 0) in mutexLock() 54 if (rt_mutex_take(mutex_p->mutex, timeOut) == 0) in mutexLock() 63 rt_mutex_release(mutex_p->mutex); in mutexUnlock() 65 rt_mutex_release(mutex_p->mutex); in mutexUnlock() 103 rt_mutex_delete(((arm_tpl_mutex_struct *)(__vm->data))->mutex); in __ARM_TPL_mutex_destroy()
|
| /components/drivers/dma/ |
| A D | dma.c | 71 rt_mutex_release(&ctrl->mutex); in rt_dma_controller_unregister() 80 rt_mutex_release(&ctrl->mutex); in rt_dma_controller_unregister() 81 rt_mutex_detach(&ctrl->mutex); in rt_dma_controller_unregister() 113 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_start() 141 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_stop() 195 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_config() 283 rt_mutex_release(&ctrl->mutex); in rt_dma_prep_memcpy() 358 rt_mutex_release(&ctrl->mutex); in rt_dma_prep_cyclic() 433 rt_mutex_release(&ctrl->mutex); in rt_dma_prep_single() 561 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_request() [all …]
|
| /components/drivers/usb/cherryusb/osal/ |
| A D | usb_osal_rtthread.c | 103 usb_osal_mutex_t mutex = (usb_osal_mutex_t)rt_mutex_create("usbh_mutex", RT_IPC_FLAG_FIFO); in usb_osal_mutex_create() local 104 if (mutex == NULL) { in usb_osal_mutex_create() 109 return mutex; in usb_osal_mutex_create() 112 void usb_osal_mutex_delete(usb_osal_mutex_t mutex) in usb_osal_mutex_delete() argument 114 rt_mutex_delete((rt_mutex_t)mutex); in usb_osal_mutex_delete() 117 int usb_osal_mutex_take(usb_osal_mutex_t mutex) in usb_osal_mutex_take() argument 119 return (int)rt_mutex_take((rt_mutex_t)mutex, RT_WAITING_FOREVER); in usb_osal_mutex_take() 122 int usb_osal_mutex_give(usb_osal_mutex_t mutex) in usb_osal_mutex_give() argument 124 return (int)rt_mutex_release((rt_mutex_t)mutex); in usb_osal_mutex_give()
|
| /components/lwp/ |
| A D | lwp_futex.c | 89 if (futex->mutex) in _pftx_destroy_locked() 91 rt_mutex_delete(futex->mutex); in _pftx_destroy_locked() 92 futex->mutex = RT_NULL; in _pftx_destroy_locked() 220 if (futex->mutex) in _sftx_destroy() 222 rt_mutex_delete(futex->mutex); in _sftx_destroy() 223 futex->mutex = RT_NULL; in _sftx_destroy() 620 if (futex->mutex == RT_NULL) in _futex_lock_pi() 623 if (futex->mutex == RT_NULL) in _futex_lock_pi() 631 futex->mutex->owner = thread; in _futex_lock_pi() 632 futex->mutex->hold = 1; in _futex_lock_pi() [all …]
|
| A D | lwp_internal.c | 146 rc = lwp_mutex_take_safe(&pgrp->mutex, RT_WAITING_FOREVER, flags); in lwp_pgrp_critical_enter() 160 return lwp_mutex_release_safe(&pgrp->mutex); in lwp_pgrp_critical_exit() 167 rc = lwp_mutex_take_safe(&sess->mutex, RT_WAITING_FOREVER, flags); in lwp_sess_critical_enter() 181 return lwp_mutex_release_safe(&sess->mutex); in lwp_sess_critical_exit()
|
| /components/net/lwip/port/ |
| A D | sys_arch.c | 244 err_t sys_mutex_new(sys_mutex_t *mutex) in sys_mutex_new() argument 262 *mutex = tmpmutex; in sys_mutex_new() 270 void sys_mutex_lock(sys_mutex_t *mutex) in sys_mutex_lock() argument 273 rt_mutex_take(*mutex, RT_WAITING_FOREVER); in sys_mutex_lock() 280 void sys_mutex_unlock(sys_mutex_t *mutex) in sys_mutex_unlock() argument 282 rt_mutex_release(*mutex); in sys_mutex_unlock() 288 void sys_mutex_free(sys_mutex_t *mutex) in sys_mutex_free() argument 291 rt_mutex_delete(*mutex); in sys_mutex_free() 298 int sys_mutex_valid(sys_mutex_t *mutex) in sys_mutex_valid() argument 302 if (*mutex) ret = 1; in sys_mutex_valid() [all …]
|
| /components/libc/cplusplus/os/ |
| A D | cxx_lock.h | 21 Lock(Mutex& mutex) : m(mutex) {m.lock();} in Lock() argument
|
| /components/drivers/usb/cherryusb/common/ |
| A D | usb_osal.h | 54 void usb_osal_mutex_delete(usb_osal_mutex_t mutex); 55 int usb_osal_mutex_take(usb_osal_mutex_t mutex); 56 int usb_osal_mutex_give(usb_osal_mutex_t mutex);
|
| /components/drivers/rtc/ |
| A D | dev_alarm.c | 243 rt_mutex_take(&_container.mutex, RT_WAITING_FOREVER); in alarm_update() 321 rt_mutex_release(&_container.mutex); in alarm_update() 547 rt_mutex_take(&_container.mutex, RT_WAITING_FOREVER); in rt_alarm_control() 564 rt_mutex_release(&_container.mutex); in rt_alarm_control() 583 rt_mutex_take(&_container.mutex, RT_WAITING_FOREVER); in rt_alarm_start() 640 rt_mutex_release(&_container.mutex); in rt_alarm_start() 656 rt_mutex_take(&_container.mutex, RT_WAITING_FOREVER); in rt_alarm_stop() 672 rt_mutex_release(&_container.mutex); in rt_alarm_stop() 688 rt_mutex_take(&_container.mutex, RT_WAITING_FOREVER); in rt_alarm_delete() 701 rt_mutex_release(&_container.mutex); in rt_alarm_delete() [all …]
|
| /components/net/lwip/lwip-2.0.3/doc/ |
| A D | sys_arch.txt | 96 - void sys_mutex_new(sys_mutex_t *mutex) 98 Creates a new mutex. The mutex is allocated to the memory that 'mutex' 104 - void sys_mutex_free(sys_mutex_t *mutex) 106 Deallocates a mutex. 108 - void sys_mutex_lock(sys_mutex_t *mutex) 110 Blocks the thread until the mutex can be grabbed. 112 - void sys_mutex_unlock(sys_mutex_t *mutex) 114 Releases the mutex previously locked through 'sys_mutex_lock()'. 116 - void sys_mutex_valid(sys_mutex_t *mutex) 123 - void sys_mutex_set_invalid(sys_mutex_t *mutex) [all …]
|
| /components/net/lwip/lwip-2.1.2/src/core/ |
| A D | stats.c | 133 LWIP_PLATFORM_DIAG(("mutex.used: %"STAT_COUNTER_F"\n\t", sys->mutex.used)); in stats_display_sys() 134 LWIP_PLATFORM_DIAG(("mutex.max: %"STAT_COUNTER_F"\n\t", sys->mutex.max)); in stats_display_sys() 135 LWIP_PLATFORM_DIAG(("mutex.err: %"STAT_COUNTER_F"\n\t", sys->mutex.err)); in stats_display_sys()
|
| /components/net/lwip/lwip-2.0.3/src/core/ |
| A D | stats.c | 133 LWIP_PLATFORM_DIAG(("mutex.used: %"U32_F"\n\t", (u32_t)sys->mutex.used)); in stats_display_sys() 134 LWIP_PLATFORM_DIAG(("mutex.max: %"U32_F"\n\t", (u32_t)sys->mutex.max)); in stats_display_sys() 135 LWIP_PLATFORM_DIAG(("mutex.err: %"U32_F"\n\t", (u32_t)sys->mutex.err)); in stats_display_sys()
|