#ifndef SHARED_BARRIERS_HPP #define SHARED_BARRIERS_HPP #include #include namespace osrm { namespace storage { struct SharedBarriers { SharedBarriers() : current_regions_mutex(boost::interprocess::open_or_create, "current_regions"), regions_1_mutex(boost::interprocess::open_or_create, "regions_1"), regions_2_mutex(boost::interprocess::open_or_create, "regions_2") { } boost::interprocess::named_upgradable_mutex current_regions_mutex; boost::interprocess::named_sharable_mutex regions_1_mutex; boost::interprocess::named_sharable_mutex regions_2_mutex; }; } } #endif // SHARED_BARRIERS_HPP