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

Reply via email to