Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 55) sorted by relevance

123

/components/libc/posix/pthreads/
A Dpthread_mutex.c302 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 Dpthread_barrier.c90 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 Dpthread_cond.c339 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 Dpthread.h136 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 Dsys.h101 #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 Dsys.h114 #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 Dsys.h114 #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 Dsys_arch.c149 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 Dsys_arch.h39 #define sys_mutex_valid(mutex) (((mutex) != NULL) argument
/components/libc/cplusplus/cpp11/gcc/
A Dmutex.cpp20 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 Dcondition_variable16 #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 Dcondition_variable.cpp15 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 Dmutex22 // 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 Dmutex.cpp25 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 Ddma.c71 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 Dusb_osal_rtthread.c103 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 Dlwp_futex.c89 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 Dlwp_internal.c146 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 Dsys_arch.c244 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 Dcxx_lock.h21 Lock(Mutex& mutex) : m(mutex) {m.lock();} in Lock() argument
/components/drivers/usb/cherryusb/common/
A Dusb_osal.h54 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 Ddev_alarm.c243 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 Dsys_arch.txt96 - 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 Dstats.c133 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 Dstats.c133 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()

Completed in 37 milliseconds

123