IPC的使用
用于任务间交互或者同步的东西(inter process communication)
信号量 互斥锁 信号 消息队列 邮箱
信号量的相关操作
初始化(静态)/创建(动态): rt_sem_init()/ rt_sem_create()
获取 : rt_sem_take()
释放 : rt_sem_release()
删除/脱离: rt_sem_detach()/rt_sem_delete()
信号量的本质
信号量本质是个非负整数,release时加一,take时减一,
注意事项
等待信号量会导致线程的挂起,会耗时,所以不要尝试在中断中获取信号量