-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Portability
-
None
-
Fully Compatible
We have only a handful of usages left. The majority are for thread specific data (see SERVER-26537 and SERVER-26538). The few others are:
- A usage of boost::timed_mutex in the WT storage engine. This will be the hardest, as std::timed_mutex doesn't arrive until C++17. This will require some thought.
- Some usages in the db perftests, which can be removed.
- A use of shared_mutex in 'rwlock', however that class should be going away entirely, once
SERVER-18410is fixed. - A usage of recursive_mutex in the SSLManager.
- depends on
-
SERVER-18410 Remove RWLock
- Closed
-
SERVER-26537 Raise Clang, XCode and MSVC Compiler Minima
- Closed
-
SERVER-26538 Use C++11 thread_local for all thread-specific-data
- Closed
- is depended on by
-
SERVER-26540 Stop linking boost::chrono
- Closed