📄 sem_pub.h
字号:
#ifdef __cplusplusextern "C"{#endif #ifndef __INC_SEM_PUB_H__#define __INC_SEM_PUB_H__#define SEM_MOD_INIT_FAIL AOS_MAKE_ERRNO(MPE_SEM, 1)#define SEM_INVALID_POINTER_PARA AOS_MAKE_ERRNO(MPE_SEM, 2)#define SEM_SYS_CREATE_FAIL AOS_MAKE_ERRNO(MPE_SEM, 3)#define SEM_SYS_CANCEL_FAIL AOS_MAKE_ERRNO(MPE_SEM, 4)#define SEM_INVALID_SEM_ID AOS_MAKE_ERRNO(MPE_SEM, 5)#define SEM_UNAVAILABLE AOS_MAKE_ERRNO(MPE_SEM, 6)#define SEM_TIMEOUT AOS_MAKE_ERRNO(MPE_SEM, 7)#define SEM_SYS_CALL_FAIL AOS_MAKE_ERRNO(MPE_SEM, 8)#define SEM_CREATE_NOMEM AOS_MAKE_ERRNO(MPE_SEM, 9)U32 m_sem_init();U32 aos_sem_create( S8 name[AOS_NAME_LEN+1], U32 flags, U32 value, U32 *pulSemId );U32 aos_sem_cancel(U32 ulSemId );U32 aos_sem_wait( U32 ulSemId, U32 ulTimeout );U32 aos_sem_trywait( U32 ulSemId );U32 aos_sem_post( U32 ulSemId );#endif#ifdef __cplusplus}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -