00001 00002 #include "CTask.h" 00003 00004 class CResource 00005 { 00006 private: 00007 CTask *owner; 00008 public: 00009 void get(void); 00010 void release(void); 00011 void wake(void) {owner->status = WAKE; } 00012 };