Home
last modified time | relevance | path

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

/lvgl-latest/src/osal/
Dlv_sdl2.c67 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument
69 *mutex = SDL_CreateMutex(); in lv_mutex_init()
71 if(*mutex == NULL) { in lv_mutex_init()
80 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument
82 int ret = SDL_LockMutex(*mutex); in lv_mutex_lock()
92 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument
94 int ret = SDL_LockMutex(*mutex); in lv_mutex_lock_isr()
104 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument
106 int ret = SDL_UnlockMutex(*mutex); in lv_mutex_unlock()
116 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument
[all …]
Dlv_rtthread.c73 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument
75 mutex->mutex = rt_mutex_create("mutex", RT_IPC_FLAG_PRIO); in lv_mutex_init()
76 if(mutex->mutex == RT_NULL) { in lv_mutex_init()
85 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument
87 rt_err_t ret = rt_mutex_take(mutex->mutex, RT_WAITING_FOREVER); in lv_mutex_lock()
97 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument
99 rt_err_t ret = rt_mutex_take(mutex->mutex, RT_WAITING_FOREVER); in lv_mutex_lock_isr()
109 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument
111 rt_err_t ret = rt_mutex_release(mutex->mutex); in lv_mutex_unlock()
121 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument
[all …]
Dlv_pthread.c68 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument
74 int ret = pthread_mutex_init(mutex, &attr); in lv_mutex_init()
86 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument
88 int ret = pthread_mutex_lock(mutex); in lv_mutex_lock()
98 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument
100 int ret = pthread_mutex_lock(mutex); in lv_mutex_lock_isr()
110 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument
112 int ret = pthread_mutex_unlock(mutex); in lv_mutex_unlock()
122 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument
124 pthread_mutex_destroy(mutex); in lv_mutex_delete()
[all …]
Dlv_os.h96 lv_result_t lv_mutex_init(lv_mutex_t * mutex);
103 lv_result_t lv_mutex_lock(lv_mutex_t * mutex);
110 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex);
117 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex);
124 lv_result_t lv_mutex_delete(lv_mutex_t * mutex);
210 static inline lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument
212 LV_UNUSED(mutex); in lv_mutex_init()
216 static inline lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument
218 LV_UNUSED(mutex); in lv_mutex_lock()
222 static inline lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument
[all …]
Dlv_cmsis_rtos2.c84 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument
91 *mutex = osMutexNew(&Thread_Mutex_attr); in lv_mutex_init()
92 if(*mutex == NULL) { in lv_mutex_init()
101 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument
103 osStatus_t status = osMutexAcquire(*mutex, 0U); in lv_mutex_lock()
112 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument
114 osStatus_t status = osMutexAcquire(*mutex, 0U); in lv_mutex_lock_isr()
123 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument
125 osStatus_t status = osMutexRelease(*mutex); in lv_mutex_unlock()
134 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument
[all …]
Dlv_windows.c119 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument
121 InitializeCriticalSection(mutex); in lv_mutex_init()
125 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument
127 EnterCriticalSection(mutex); in lv_mutex_lock()
131 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument
133 EnterCriticalSection(mutex); in lv_mutex_lock_isr()
137 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument
139 LeaveCriticalSection(mutex); in lv_mutex_unlock()
143 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument
145 DeleteCriticalSection(mutex); in lv_mutex_delete()
Dlv_mqx.c72 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument
74 if(MQX_OK != _mutex_init(mutex, NULL)) { in lv_mutex_init()
81 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument
83 _mqx_uint ret = _mutex_lock(mutex); in lv_mutex_lock()
91 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument
93 _mqx_uint ret = _mutex_lock(mutex); in lv_mutex_lock_isr()
101 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument
103 _mqx_uint ret = _mutex_unlock(mutex); in lv_mutex_unlock()
111 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument
113 _mqx_uint ret = _mutex_destroy(mutex); in lv_mutex_delete()
Dlv_rtthread.h33 rt_mutex_t mutex; member
Dlv_sdl2.h36 SDL_mutex * mutex; member
Dlv_pthread.h38 pthread_mutex_t mutex; member
/lvgl-latest/env_support/cmsis-pack/
Dlv_os_custom_c.txt59 lv_result_t lv_mutex_init(lv_mutex_t * mutex)
61 LV_UNUSED(mutex);
65 lv_result_t lv_mutex_lock(lv_mutex_t * mutex)
67 LV_UNUSED(mutex);
71 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex)
73 LV_UNUSED(mutex);
77 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex)
79 LV_UNUSED(mutex);
83 lv_result_t lv_mutex_delete(lv_mutex_t * mutex)
85 LV_UNUSED(mutex);
/lvgl-latest/src/stdlib/builtin/
Dlv_mem_core_builtin.c74 lv_mutex_init(&state.mutex); in lv_mem_init()
106 lv_mutex_delete(&state.mutex); in lv_mem_deinit()
142 lv_mutex_lock(&state.mutex); in lv_malloc_core()
152 lv_mutex_unlock(&state.mutex); in lv_malloc_core()
160 lv_mutex_lock(&state.mutex); in lv_realloc_core()
172 lv_mutex_unlock(&state.mutex); in lv_realloc_core()
181 lv_mutex_lock(&state.mutex); in lv_free_core()
193 lv_mutex_unlock(&state.mutex); in lv_free_core()
225 lv_mutex_lock(&state.mutex); in lv_mem_test_core()
230 lv_mutex_unlock(&state.mutex); in lv_mem_test_core()
[all …]
Dlv_tlsf_private.h32 lv_mutex_t mutex; member
/lvgl-latest/src/drivers/windows/
Dlv_windows_display.c61 data.mutex = CreateEventExW(NULL, NULL, 0, EVENT_ALL_ACCESS); in lv_windows_create_display()
63 if(!data.mutex) { in lv_windows_create_display()
76 WaitForSingleObjectEx(data.mutex, INFINITE, FALSE); in lv_windows_create_display()
82 if(data.mutex) { in lv_windows_create_display()
83 CloseHandle(data.mutex); in lv_windows_create_display()
157 LV_ASSERT(SetEvent(data->mutex)); in lv_windows_display_thread_entrypoint()
Dlv_windows_context.h96 HANDLE mutex; member
/lvgl-latest/src/libs/thorvg/
DtvgTaskScheduler.cpp50 mutex mtx;
56 unique_lock<mutex> lock{mtx, try_to_lock}; in tryPop()
65 unique_lock<mutex> lock{mtx, try_to_lock}; in tryPush()
76 lock_guard<mutex> lock{mtx}; in complete()
84 unique_lock<mutex> lock{mtx}; in pop()
99 lock_guard<mutex> lock{mtx}; in push()
DtvgTaskScheduler.h42 mutex mtx;
56 unique_lock<mutex> lock(mtx); in done()
69 lock_guard<mutex> lock(mtx); in operator()
DtvgLock.h38 std::mutex mtx;
/lvgl-latest/src/misc/
Dlv_profiler_builtin.c26 #define LV_PROFILER_MULTEX_INIT lv_mutex_init(&profiler_ctx->mutex)
27 #define LV_PROFILER_MULTEX_DEINIT lv_mutex_delete(&profiler_ctx->mutex)
28 #define LV_PROFILER_MULTEX_LOCK lv_mutex_lock(&profiler_ctx->mutex)
29 #define LV_PROFILER_MULTEX_UNLOCK lv_mutex_unlock(&profiler_ctx->mutex)
64 lv_mutex_t mutex; /**< Mutex to protect the built-in profiler */ member
/lvgl-latest/docs/details/main-components/
Ddisplay.rst374 wait callback be set for flushing. This callback can use a semaphore, mutex,
/lvgl-latest/docs/
DCHANGELOG.rst55 - **feat(os): use recursive mutex by default** `6573 <https://github.com/lvgl/lvgl/pull/6573>`__