Opened 7 years ago

#11990 new Bugs

interprocess_condition on OSX with processes in different address spaces

Reported by: johughes@… Owned by: Ion Gaztañaga
Milestone: To Be Determined Component: interprocess
Version: Boost 1.60.0 Severity: Problem
Keywords: interprocess_condition Cc:

Description

Under OSX (at least El Capitan), interprocess_condition does not work if shared between processes that map the shared condition and mutex variables into different address spaces. This is because the OSX pthreads condition implementation stores a raw pointer to the mutex used to wait.

Details and example code here: http://stackoverflow.com/questions/35305291/boost-interprocess-condition-multiple-threads-calling-wait-fails

Change History (0)

Note: See TracTickets for help on using tickets.