# 信号量接口 基于pt创建任务后,再补充任务之间通讯的信号量接口。 可用接口: ```c /// 创建信号量 /// \param[in] max_count 信号量最大数量. /// \param[in] initial_count 信号量初始数量 /// \param[in] attr 通过B_SEM_CREATE_ATTR创建,再传入 /// \return 信号量ID bSemId_t bSemCreate(uint32_t max_count, uint32_t initial_count, bSemAttr_t *attr); int bSemAcquireNonblock(bSemId_t id); int bSemRelease(bSemId_t id); uint32_t bSemGetCount(bSemId_t id); #define bSemAcquireBlock(pt, id, timeout) B_SEM_ACQUIRE(pt, id, timeout) ```