---------------스레드 부분--------------

DWORD WINAPI MyThread_1(LPVOID arg)

{

while (1)

{


choosing[i] = true;

number[i] = max(number[0], number[1], number[2], number[3], number[4], number[5], number[6], number[7], number[8], number[9]) + 1;

choosing[i] = false;


for (int j = 0; j

{

while (choosing[j]);

while ((number[j] != 0) && (number[j], j) < (number[i], i));

}


if (Wait_Customer > 0)

{

EnterCriticalSection(&cs);

printf("Enter Customer!! ");

Wait_Customer--;

Eating_Customer++;

printf("Wait Customer: %d ", Wait_Customer);

printf("Current Eating Customer: %d ", Eating_Customer);

int EatTime0 = (rand() % 3) + 1;


LeaveCriticalSection(&cs);

Sleep(EatTime0 * 1000);

printf("Customer Leave!! ");

Eating_Customer--;

printf("Remain Eating Customer: %d ", Eating_Customer);

}

else

{

return 0;

}

}

}

솔직히 이거 보고 하나하나 지적해주실분은 없긴 할거같은데 좀 부탁드립니다 진짜루 ㅠㅠ