2011-02-13 77 views

回答

0

爲什麼不只是一個空的定義類?

class named_mutex 
{ 
public: 
    named_mutex(create_only_t, const char *) {} 
    named_mutex(open_or_create_t, const char *) {} 
    named_mutex(open_only_t, const char *) {} 
    ~named_mutex() {} 

    void unlock() {} 
    void lock() {} 
    bool try_lock() {} 
    bool timed_lock(const boost::posix_time::ptime &) {} 

    static bool remove(const char *) {} 
}; 

使用此實例作爲您的named_mutex,它就像它從來沒有存在過。

相關問題