// ControlApp.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include #include ".\Run.h" #include "CRunServer.h" #include "RunClient.h" #include std::mutex mutex_; std::condition_variable condVar; bool dataReady{ false }; int main() { Run r1(20); Run r2(10); CRunServer server; CRunClient client; char input = '0'; r2.setState(AUTO); server.setState(AUTO); client.setState(AUTO); std::cout << "Hello World!\n"; std::cout << "Hello World!\n"; std::cout << "Hello World!\n"; std::cout << "Hello World!\n"; std::cout << "Hello World!\n"; //std::cout << "Q: Quit\n"; //while (input != 'Q') { // std::cin >> input; //} r1.EndTask(); r2.EndTask(); std::cout << "Wait Terminate!\n"; r1.WaitThreadTerminate(); r2.WaitThreadTerminate(); server.EndTask(); client.EndTask(); server.WaitThreadTerminate(); client.WaitThreadTerminate(); std::cout << "All Terminated!\n"; } // Run program: Ctrl + F5 or Debug > Start Without Debugging menu // Debug program: F5 or Debug > Start Debugging menu // Tips for Getting Started: // 1. Use the Solution Explorer window to add/manage files // 2. Use the Team Explorer window to connect to source control // 3. Use the Output window to see build output and other messages // 4. Use the Error List window to view errors // 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project // 6. In the future, to open this project again, go to File > Open > Project and select the .sln file