6.3.4.532299 - Ordered Shutdown

Release Notes

Ordered Shutdown

This viewer has changes intended to make crashes on shutdown less likely. This should have no changes to existing features. For anyone interested in the code details: we use singleton classes extensively for “manager” classes that are only supposed to have one instance each. These are created during startup, with the order determined by when they are needed. Such classes now have the ability to keep track of their creation order and dependencies, so that the destruction process on shutdown can reverse this process systematically. So far only a subset of singleton classes have been modified to take advantage of ordered shutdowns, with more coming in future releases.

Resolved Issues