Getting Started:
Demonstrate how to build an Application with Tasks

ATest.h, ATest.cpp, Executive.h, Executive.cpp
Task1.h, Task1.cpp, Task2.h, Task2.cpp, Task3.h, Task3.cpp
GS.txt


/////////////////////////////////////////////////////////////////////
// Task2.cpp - second task for GettingStarted application
//
#include "Task2.h"
#include <iostream>

/*----< initialize Task2 instances >-------------------------------*/

Task2::Task2()
{
  std::cout << "\n  Starting Task2";
}
/*----< return resources used by Task2 instances >-----------------*/

Task2::~Task2()
{
  std::cout << "\n  Task2 shutting down";
}
/*----< execute Task2 activities >---------------------------------*/

void Task2::doWork()
{
  std::cout << "\n  performing Task #2 -- will throw exeception";
  throw std::exception("something bad happend in Task2::doWork()");
}
/*----< implement required self-test >-----------------------------*/

bool Task2::test()
{
  doWork();
  return true;
}
/*----< entry point simply invokes its own self-test >-------------*/

#ifdef TEST_TASK2

int main()
{
  std::cout << "\n  testing Task2";
  std::cout << "\n ---------------";

  Task2 t2;
  t2.testPackage();
  std::cout << "\n\n";
}
#endif