www.pudn.com > Tornado_Train_Workshop_demo_program.rar > mutex.c


#include "vxWorks.h"
#include "stdio.h"
#include "taskLib.h"

int v1;
int v2;
int count;

void mutex1 (void)
{
FOREVER
{
v1 = count;
v2 = count;

count++;
}
}

void mutex2 (void)
{
int same;

FOREVER
{
same = (v1 == v2);

if (!same)
printf ("v1 = >d, v2 = >d\n", v1, v2);

taskDelay (1);
}
}