roeter, on 05 November 2014 - 03:23 PM, said:
- The process checks the required tiles and world-files, then checks this list against tiles and world-files already loaded, and loads those still required. All this is done in a simple, single loop statement.
These should have terminated checks and I will be adding them with other updates this evening.
roeter, on 05 November 2014 - 03:23 PM, said:
- In debug mode, the processing of the signal-script is much slower as in normal mode. Again depending on configuration, this can also takes quite a bit longer as 10 secs.
We could relax the debugger-attached case from breaking in to the debugger to only doing the logging part or the signalling code can set (inside the relevant #ifdef) "special dispensation", a feature I'll be adding this evening, depending on how you see it being used.
roeter, on 05 November 2014 - 03:23 PM, said:
I have worked out where to add additional 'pings' to overcome most start-up problems. However, I will not commit these changes until there are proper solutions to the problems mentioned above, so as to avoid 'false hope' for those users who cannot load their routes at the moment. In particular the first problem will still cause many routes to crash on loading, more so as long as the time-out value is 10 secs.
The timeout is going up tonight and I will be adding documentation on how and when code should be checking for termination so as to get the most from the watchdog without unnecessary hang reports. If all your changes agree with my documentation, I'd like you to commit them. If there's any disagreements with the documentation, let me know here.