Ejemplo n.º 1
0
VOID Test1_Thread(UT_ARGUMENT Argument) {
	UCHAR Char;
	ULONG Index;
	Char = (UCHAR)Argument;

	if(UtThreadState(UtSelf())==1)
		++Test1_Count;
}
Ejemplo n.º 2
0
VOID Test1() {
	ULONG Index;


	Test1_Count = 0;

	printf("\n :: Test 1 a) - BEGIN :: \n\n");

	HANDLE handleArray[MAX_THREADS];

	for (Index = 0; Index < MAX_THREADS; ++Index) {
		handleArray[Index] = UtCreate(Test1_Thread, (UT_ARGUMENT)('0' + Index));
		printf("Client %d: State = %d\n", Index, UtThreadState(handleArray[Index]));
	}

	UtRun();

	_ASSERTE(Test1_Count == MAX_THREADS);
	printf("\n\n :: Test 1 a) - END :: \n");
}