mvglasow
mvglasow
That appears to be something happening behind the scenes, i.e. triggered by SDL, not Navit, and likely happens with a few platform-specific libraries. Unfortunately that doesn’t help us here—what I...
A quick scan of the core reveals references to the gthread (GLib thread) and pthread (POSIX thread) libraries. gthread is used by a vast number of components, including completely platform-agnostic...
A quick scan of the core reveals references to the gthread (GLib thread) and pthread (POSIX thread) libraries. gthread is used by a vast number of components, including completely platform-agnostic...
Ran a quick test on Linux and Android with the following lines inserted into `traffic_process_messages_int()`: ``` #if USE_POSIX_THREADS dbg(lvl_error, "!!! We support POSIX threads. This could be so much faster!");...
Windows also seems to support GLib threads. Looks like that is the easiest way to go. If anybody else feels like testing this on their favorite platform, please feel free...
@lains Yes please! If sharing personal CircleCI artifacts works, you can use a prebuilt binary from https://circleci.com/gh/mvglasow/navit/1327. If threads are supported, the respective message will appear in the log file...
In the meantime I am working on experimental multithreading support. Any use of multithreading functions is bracketed by conditionals, so the code will continue to work as before where multithreading...
Thread-safety for mapsets turned out to be pretty easy, and I managed to implement this in a transparent manner. Obtaining a mapset handle acquires a read lock, closing the mapset...
For the record, @charlescurley writes: > Re threads: Debian 9.8 stretch has glib threads, native. They have deprecated one set of thread calls as of version 2.34.0, and implemented a...
@lains should be on the Artifacts tab, here’s the link to the zip: https://1327-43569556-gh.circle-artifacts.com/0/root/project/wince/output/navit.zip