Tôi đang thiếu rất nhiều từ tiêu chuẩn mới là lớp mẫu std::shared_lock
. Trong Boost.Thread có boost::shared_lock
, thậm chí boost::upgrade_lock
tồn tại.Cách tạo shared_lock hoặc upgrade_lock trong tiêu chuẩn C++ 11?
Tại sao điều đó, không có tiêu chuẩn :: shared_lock và std::unique_lock
trong C++ 11?
Làm cách nào để có được hành vi tương tự như boost::shared_lock
, nhưng trong thuần túy C++ 11?
Tôi đã nghĩ đến việc sử dụng boost::shared_lock<std::mutex>
, nhưng điều này không có nhiều ý nghĩa, vì std::mutex
không có thành viên lock_shared()
. Và ngoài ra, không có như std::shared_mutex
.
Nếu bạn đã sử dụng Boost, tôi nghĩ không có điểm nào tránh 'boost :: shared_mutex' có lợi cho' std :: mutex'. –