0
named_mutexの「null」実装が必要な場合があります(つまり、常に成功し、何もしません)。ブースト:どのようにnull named_mutexを実装する?
このような実装はありますか?そうでない場合は、どのような方法で実装するのですか?
named_mutexの「null」実装が必要な場合があります(つまり、常に成功し、何もしません)。ブースト:どのようにnull named_mutexを実装する?
このような実装はありますか?そうでない場合は、どのような方法で実装するのですか?
なぜ空の定義を持つクラスを持っていないのですか?
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
としてインスタンスを使用してください。これは決して存在しなかったようです。
どのように使用されていますか? – GManNickG
@GMan:スコープ付きロックscoped_lockを使用ロック(* _ mutex、second_clock :: universal_time()+ seconds(2)) –
GabiMe