Well, I was just trying to port some code from a WIN32 application to a multiplatform application using boost. Everything was going smoothly until I hit the "WaitForMultipleObjects" problem. Basically, I have a few different boost::recursive_mutexes that need to be grabbed at once. WaitForMultipleObjects grabs them when they are ready, regardless of order.
This has been a bit of missing functionality for quite a while now, as is stated in this thread:
WaitForMultipleObjects functionality in Boost
Anyone find any solutions to the problem since then?