Opened 8 years ago

Closed 7 years ago

#2955 closed Patches (fixed)

[patch] recursive mutex impossible if pthread_mutexattr_settype not defined

Reported by: Dustin Spicuzza <dustin@…> Owned by: anthonyw
Milestone: Boost 1.39.0 Component: thread
Version: Boost 1.38.0 Severity: Showstopper
Keywords: Cc:


This patch makes recursive_mutex not exist if pthread_mutexattr_settype isn't defined (since it is impossible to make a recursive mutex without it).

A platform that has this problem is vxWorks.

Attachments (1)

boost_1_38_0.thread.vxworks.patch (709 bytes) - added by Dustin Spicuzza <dustin@…> 8 years ago.

Download all attachments as: .zip

Change History (4)

Changed 8 years ago by Dustin Spicuzza <dustin@…>

comment:1 Changed 8 years ago by Dustin Spicuzza <dustin@…>

  • Type changed from Bugs to Patches

comment:2 Changed 8 years ago by viboes

There is also a possible emulation based on the win32 recursive_mutex emulation. Anthony, what do you think about the emulation? If not provided, it would be good to add a warning, "recursive_mutex not supported on this platform".

comment:3 Changed 7 years ago by anthonyw

  • Resolution set to fixed
  • Status changed from new to closed

Fixed on trunk.

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain anthonyw.
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.