Searched refs:mutex (Results 1 – 9 of 9) sorted by relevance
| /lib/liblwip/src/include/lwip/ |
| 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 …]
|
| D | stats.h | 109 struct stats_syselem mutex; member
|
| /lib/libc/posix/ |
| D | pthread.c | 215 pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) in pthread_mutex_init() argument 224 *mutex = mtx; in pthread_mutex_init() 230 pthread_mutex_destroy(pthread_mutex_t *mutex) in pthread_mutex_destroy() argument 232 struct pthread_mutex *mtx = *mutex; in pthread_mutex_destroy() 239 *mutex = NULL; in pthread_mutex_destroy() 246 pthread_mutex_lock(pthread_mutex_t *mutex) in pthread_mutex_lock() argument 250 if (*mutex == NULL) { in pthread_mutex_lock() 251 int status = pthread_mutex_init(mutex, NULL); in pthread_mutex_lock() 256 mtx = *mutex; in pthread_mutex_lock() 267 pthread_mutex_trylock(pthread_mutex_t *mutex) in pthread_mutex_trylock() argument [all …]
|
| /lib/liblwip/src/arch/ |
| D | sys_arch.c | 81 struct sys_sem *mutex; member 88 pthread_mutex_t mutex; member 105 static u32_t cond_wait(pthread_cond_t * cond, pthread_mutex_t * mutex, 168 mbox->mutex = sys_sem_new_internal(1); in sys_mbox_new() 182 sys_arch_sem_wait(&mbox->mutex, 0); in sys_mbox_free() 186 sys_sem_free_internal(mbox->mutex); in sys_mbox_free() 187 mbox->not_empty = mbox->not_full = mbox->mutex = NULL; in sys_mbox_free() 201 sys_arch_sem_wait(&mbox->mutex, 0); in sys_mbox_trypost() 207 sys_sem_signal(&mbox->mutex); in sys_mbox_trypost() 225 sys_sem_signal(&mbox->mutex); in sys_mbox_trypost() [all …]
|
| /include/ |
| D | pthread.h | 40 int pthread_mutex_init(pthread_mutex_t *mutex, 42 int pthread_mutex_destroy(pthread_mutex_t *mutex); 43 int pthread_mutex_lock(pthread_mutex_t *mutex); 44 int pthread_mutex_trylock(pthread_mutex_t *mutex); 45 int pthread_mutex_unlock(pthread_mutex_t *mutex); 57 int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex); 58 int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
|
| /lib/liblwip/src/core/ |
| D | stats.c | 145 LWIP_PLATFORM_DIAG(("mutex.used: %"U32_F"\n\t", (u32_t)sys->mutex.used)); in stats_display_sys() 146 LWIP_PLATFORM_DIAG(("mutex.max: %"U32_F"\n\t", (u32_t)sys->mutex.max)); in stats_display_sys() 147 LWIP_PLATFORM_DIAG(("mutex.err: %"U32_F"\n\t", (u32_t)sys->mutex.err)); in stats_display_sys()
|
| /lib/libc/ |
| D | SConscript | 12 "core/mutex.c",
|
| /sys/ |
| D | SConscript | 52 "kern/mutex.c",
|
| /lib/liblwip/doc/ |
| D | sys_arch.txt | 185 might want to implement this by using a mutex or disabling tasking. This
|