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 interfaceEnhace Boost.Thread shared mutex interface following Howard Hinnant proposal
Type: TasksFeature Requests

comment:2 by viboes, 11 years ago

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

comment:3 by viboes, 11 years ago

Owner: changed from Anthony Williams to viboes
Status: newassigned

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 proposalEnhance 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 DeterminedBoost 1.50.0

Committed in trunk revision [77704].

comment:6 by viboes, 10 years ago

Resolution: fixed
Status: assignedclosed

Committed in release branch at [78543]

Note: See TracTickets for help on using tickets.