Здравствуйте, Abulafia, Вы писали:
A>При переносе приложения на Linux захотелось использовать boost::interprocess::named_mutex для замены CreateMutex. Однако выяснилось, что named_mutex реализуется как объект в разделяемой памяти с атомарными счетчиками -- в Windows. А вот в Linux можно использовать семафоры, как и предполагалось. Почему так?? Чем создателей boost не устроил CreateMutex?
Вся библиотека interprocess для win32 какая-то стремная. Чего стоят только ожидания на Sleep(1)