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


// ATest.cpp

#include "ATest.h"

#ifdef TEST_ATEST
#include <iostream>

class Foo
{
public:
  void doFoo()
  {
    std::cout << "\n  doing Foo";
  }
};

class Tester : public ATest
{
  bool test() { return true; }
};

int main()
{
  Foo foo;
  Tester tester;
  tester.safeInvoke(foo, &Foo::doFoo);
}
#endif