二进制信号量 vxWorks编程指南_VxWorks编程常用函数说明(11)
来源: 网络用户发布,如有版权联系网管删除 2016-06-03
二进制信号量 vxWorks编程指南_VxWorks编程常用函数说明(11) 3)二进制信号量
Init() {
/* 创建二进制信号量 */
if ((semBID = semBCreate(SEM_Q_FIFO, SEM_EMPTY)) == NULL) {
printf("Binary semaphore create failed!n");
}
}
taskSend() {
semGive(semBID);
}
taskReceive() {
semTake(semBID, WAIT_FOREVER); /* 这里任务会阻塞 */
}
查看评论 回复
"二进制信号量 vxWorks编程指南_VxWorks编程常用函数说明(11)"的相关文章
热门文章
- 中断:iv.h vxWorks编程指南_VxWorks编程常用函数说明
- 信号:sigLib.h vxWorks编程指南_VxWorks编程常用函数
- 异常处理 vxWorks编程指南_VxWorks编程常用函数说明(1
- 网络编程:sockLib.h vxWorks编程指南_VxWorks编程常
- Watch dog :wdLib.h vxWorks编程指南_VxWorks编程常
- 事件:eventLib vxWorks编程指南_VxWorks编程常用函数
- 二进制信号量 vxWorks编程指南_VxWorks编程常用函数说
- 管道:ioLib.h vxWorks编程指南_VxWorks编程常用函数
- 消息队列:msgQLib.h vxWorks编程指南_VxWorks编程常
- 任务互斥 - 信号量:semLib.h vxWorks编程指南_VxWork