summaryrefslogtreecommitdiff
path: root/docs/tutorials/010/task.h
diff options
context:
space:
mode:
Diffstat (limited to 'docs/tutorials/010/task.h')
-rw-r--r--docs/tutorials/010/task.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/docs/tutorials/010/task.h b/docs/tutorials/010/task.h
deleted file mode 100644
index 9f242c124dd..00000000000
--- a/docs/tutorials/010/task.h
+++ /dev/null
@@ -1,53 +0,0 @@
-
-// $Id$
-
-#ifndef TASK_H
-#define TASK_H
-
-#include "ace/Task.h"
-
-/*
- Like the thread-pool server tutorial, we'll derive from ACE_Task<>.
- Our goal here is to show off the ACE_Message_Queue and the best way
- to do that is to use one to pass data between threads. The easiest
- way to create threads is with ACE_Task<>
- */
-class Task : public ACE_Task < ACE_MT_SYNCH >
-{
-public:
-
- typedef ACE_Task < ACE_MT_SYNCH > inherited;
-
- /*
- The constructor/destructor are simple but take care of some
- necessary housekeeping.
- */
- Task (void);
- ~Task (void);
-
- /*
- To make our Task<> derivative look more like other ACE objects
- I've added an open() method. It will take care of activate()ing
- the object.
- */
- int open (int threads = 1);
-
- /*
- Our worker method
- */
- int svc (void);
-
- /*
- All we'll do here is print a message to the user.
- */
- int close (u_long flags = 0);
-
-protected:
- /*
- Just to be clever, I'll use an ACE_Barrier to cause the threads
- to sync in svc() before doing any real work.
- */
- ACE_Barrier *barrier_;
-};
-
-#endif