Re: Почему boost::named_mutex не использует CreateMutex?
От: AndrewJD США  
Дата: 15.05.09 11:00
Оценка: +1
Здравствуйте, Abulafia, Вы писали:

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


Вся библиотека interprocess для win32 какая-то стремная. Чего стоят только ожидания на Sleep(1)
"For every complex problem, there is a solution that is simple, neat,
and wrong."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.