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); 
		} 
	}