Моделювання однофазної системи, Детальна інформація

Моделювання однофазної системи
Тип документу: Курсова
Сторінок: 24
Предмет: Технології
Автор: Чимишук В. І.
Розмір: 53.8
Скачувань: 1863
////////// all times in miliseconds

#define CLIENT1_SERVTIME 3000

#define CLIENT2_SERVTIME 2000

#define CLIENT1_COMETIME 1500

#define CLIENT2_COMETIME 3000

#define TIME_RATIO 1 //1 - 1min == 1sec

//0.5 - 1min == 0.5sec

// prototipes ///////////////////////////////////////////////////////////////////////

LRESULT CALLBACK WindowProc(HWND,UINT,WPARAM,LPARAM);

DWORD WINAPI ServerThread(HWND);

DWORD WINAPI Client1Thread(HWND);

DWORD WINAPI Client2Thread(HWND);

VOID CALLBACK TimerProc(HWND, UINT, UINT, DWORD);

void Serving(CLIENT*, UINT, UINT);

/////////////////////////////////////////////////////////////////////////////////////

// global variables /////////////////////////////////////////////////////////////////

char szResults[150];

UINT uWorkingTime = 0;

HANDLE hServerThread, hClient1Thread, hClient2Thread;

DWORD dwServerID, dwTread1ID, dwTread2ID;

HWND hMainWindow;

HANDLE hSemaphore;

UINT uTimerID;

//controls

UINT uTurn1 = 0;

UINT uTurn2 = 0;

UINT uTurn = 0;

//turns

bool bCMOWork = TRUE;

CLIENT Turn1[5000] = {0, 0, 0};

The online video editor trusted by teams to make professional video in minutes