semmutual.c
来自「结合三星的4510ARM处理器 和VXworks 操作系统,的几个源程序,有助于」· C语言 代码 · 共 32 行
C
32 行
#include "vxWorks.h"
#include "semLib.h"
SEM_ID mySem;
funcB()
{
semTake(mySem,WAIT_FOREVER);
printf("funcb:got sem\n");
semGive(mySem);
printf("funcb:release sem\n");
}
funcA()
{
mySem=semMCreate(SEM_Q_PRIORITY);
semTake(mySem,WAIT_FOREVER);
printf("funca:got mutual sem\n");
funcB();
semGive(mySem);
printf("funca:release sem\n");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?