boost::mutexBoostのドキュメントによるとboost::timed_mutex、異なるはずです。最初のものはを実装Lockable Conceptし、2番目は-を実装しTimedLockable Conceptます。
しかし、ソースを見ると、基本的に同じものであることがわかります。唯一の違いはlocktypedefです。呼び出したり、タイムアウトで使用timed_lockしたりできます。boost::mutexboost::unique_lock
typedef ::boost::detail::basic_timed_mutex underlying_mutex;
class mutex:
public ::boost::detail::underlying_mutex
class timed_mutex:
public ::boost::detail::basic_timed_mutex
その背後にある理論的根拠は何ですか?boost::mutexそれは過去の名残ですか、それをとして使用するのは間違っていTimedLockableますか?結局のところ、それは文書化されていません。