You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.6 KiB
C++

// ControlApp.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include ".\Run.h"
#include "CRunServer.h"
#include "RunClient.h"
#include <mutex>
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