sys_lock.h
来自「abstract rtos」· C头文件 代码 · 共 33 行
H
33 行
#ifdef __cplusplus#if __cplusplusextern "C"{#endif #endif #ifndef __INC_SYS_LOCK_H__#define __INC_SYS_LOCK_H__#ifdef CONFIG_USE_MSG_LOCK#if CONFIG_USE_MSG_LOCKextern U32 g_MsgLock, g_LastHandleTaskId;#define SYS_HANDLE_LOCK() do{ aos_sem_wait( g_MsgLock, 0 ); g_LastHandleTaskId = aos_task_self(); }while(0)#define SYS_HANDLE_UNLOCK() do{ g_LastHandleTaskId = U32_BUTT; aos_sem_post( g_MsgLock );} while(0)#else#define SYS_HANDLE_LOCK() #define SYS_HANDLE_UNLOCK() #endif#else#error please define CONFIG_USE_MSG_LOCK#endif#endif#ifdef __cplusplus#if __cplusplus}#endif #endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?