Opened 11 years ago

Closed 10 years ago

#6217 closed Feature Requests (fixed)

Enhance Boost.Thread shared mutex interface with upwards conversions following Howard Hinnant proposal

Reported by: viboes Owned by: viboes
Milestone: Boost 1.50.0 Component: thread
Version: Boost 1.48.0 Severity: Problem
Keywords: Cc:

Description (last modified by viboes)

Currently there are some differences between Boost.Thread and Boost.Interprocess concerning the shared synchronization interfaces.

The following references could be taken as a base to choose the final names ​Shared locking in C++ - Howard Hinnant proposal draft and ​N2094 Multithreading API for C++0X - A Layered Approach.

Attachments (1)

6217.path​ (54.3 KB ) - added by anonymous 11 years ago.

Download all attachments as: .zip

Change History (7)

comment:1 by viboes, 11 years ago

Description: modified (diff)
Summary: Make uniform Boost.Thread and Boost.Interprocess synchronization interface → Enhace Boost.Thread shared mutex interface following Howard Hinnant proposal
Type: Tasks → Feature Requests

comment:2 by viboes, 11 years ago

Summary: Enhace Boost.Thread shared mutex interface following Howard Hinnant proposal → Enhance Boost.Thread shared mutex interface following Howard Hinnant proposal

comment:3 by viboes, 11 years ago

Owner: changed from Anthony Williams to viboes
Status: new → assigned

by anonymous, 11 years ago

Attachment: 6217.path​ added

comment:4 by viboes, 11 years ago

Summary: Enhance Boost.Thread shared mutex interface following Howard Hinnant proposal → Enhance Boost.Thread shared mutex interface with upwards conversions following Howard Hinnant proposal

The attached file contains the shared mutex upwards conversions missing in Boost.Thread.

The macro BOOST_THREAD_SHARED_MUTEX_PROVIDES_UPWARDS_CONVERSION must be defined.

comment:5 by viboes, 11 years ago

Milestone: To Be Determined → Boost 1.50.0

Committed in trunk revision [77704].

comment:6 by viboes, 10 years ago

Resolution: → fixed
Status: assigned → closed

Committed in release branch at [78543]

Note: See TracTickets for help on using tickets.