int main(int argc, char **argv)
{
  printf("Starting...\n");

  MyThread *mt = new MyThread;
  mt->Initialize(1024);
  if (!mt->Start(MyThread::Run))
    do
      printf("Thread yielded...\n");
    while (!ResumeThread(mt));
  printf("Done!\n");

  return 0;
}