[OSRM-talk] Multi-threaded calls to the C++ library interface

Richard Marsden winwaed at gmail.com
Thu Jan 21 14:55:23 UTC 2016


Daniel,
Excellent!
Thanks for the quick reply.

Richard

On Wed, Jan 20, 2016 at 10:32 PM, Daniel Patterson <daniel at mapbox.com> wrote:
> 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" <winwaed at gmail.com> 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
>> OSRM-talk at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/osrm-talk
>
>
> _______________________________________________
> OSRM-talk mailing list
> OSRM-talk at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/osrm-talk
>



More information about the OSRM-talk mailing list