home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-06-17 | 544 b | 31 lines | [TEXT/CWIE] |
- // FakeDeferredTaskQueue.h
-
- #ifndef FakeDeferredTaskQueue_h
- #define FakeDeferredTaskQueue_h
-
- #ifndef __OSUTILS__
- #include <OSUtils.h>
- #endif
-
- class FakeDeferredTaskQueue
- {
- private:
- volatile QHdr head;
-
- // not implemented:
- FakeDeferredTaskQueue( const FakeDeferredTaskQueue& );
- void operator=( const FakeDeferredTaskQueue& );
-
- FakeDeferredTaskQueue();
-
- public:
- static FakeDeferredTaskQueue& The();
-
- bool IsEmpty() const { return head.qHead == 0; }
-
- void Install( DeferredTask& );
- void ExecuteAll();
- };
-
- #endif
-