Ну, я просто пытался перенести некоторый код из приложения WIN32 в многоплатформенное приложение с использованием boost. Все шло гладко, пока я не столкнулся с проблемой «WaitForMultipleObjects». По сути, у меня есть несколько различных boost :: recursive_mutexes, которые нужно получить сразу. WaitForMultipleObjects захватывает их, когда они готовы, независимо от порядка.
Это было немного отсутствующей функциональностью в течение долгого времени, как указано в этой теме:
Функция WaitForMultipleObjects в Boost
Кто-нибудь найти какие-либо решения проблемы с тех пор?
Задача ещё не решена.
Других решений пока нет …