Hi Richard, Yes, it works, this is what osrm-routed does, there is only a single instance of the OSRM object shared between multiple threads:
https://github.com/Project-OSRM/osrm-backend/blob/develop/src/tools/routed.cpp#L105 It works either with the internal facade, or the shared memory option. Daniel On Jan 20, 2016 8:25 PM, "Richard Marsden" <[email protected]> wrote: > Is it possible to have multi-threaded (i.e. multiple simultaneous) > calls using the C++ library interface? > > E.g. with one "OSRM" object shared between the threads; or with > multiple OSRM objects, one per thread? > > Presumably the latter case would be memory hungry, but enabling > shared_memory in the libosrm_config would help...? > > The scenario I'm looking at would use the same road/graph files. > > > > Richard Marsden > > _______________________________________________ > OSRM-talk mailing list > [email protected] > https://lists.openstreetmap.org/listinfo/osrm-talk >
_______________________________________________ OSRM-talk mailing list [email protected] https://lists.openstreetmap.org/listinfo/osrm-talk
