📄 semmutual.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -