Show
Ignore:
Timestamp:
08/11/09 15:33:20 (5 years ago)
Author:
saturday06
Message:

umhr

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/Module.h

    r34835 r34839  
    1010 */ 
    1111template <typename Child> 
    12 class Module : public ModuleCommon<Module<Child>, MIL_DEFAULT_THREAD> { 
     12class Module : public ModuleCommon<Module<Child> > { 
    1313public: 
    1414    Tls tls; 
     
    8383private: 
    8484    EventList list; 
    85     Conditional c; 
     85    //Conditional c; 
     86    Semaphore s; 
    8687    bool repost; 
    8788    bool breakLoopRequest; 
     
    151152 
    152153        if (list.push(*e)) { 
    153             c.signal(); 
     154            //c.signal(); 
     155            s.p(); 
    154156        } 
    155157    } 
     
    195197        while (!breakLoopRequest) { 
    196198            if (!execute_front()) { 
    197                 c.wait(); 
     199                //c.wait(); 
     200                s.v(); 
    198201            } 
    199202        }