Prior Click here
Next Click here
This is the main screen for our KLIPSPRINGER software. In order to display to a user as quickly as possible we use multiple heterogeneous threads. The first thread checks that this copy is authorized per the Intel AppUp store to run on this device. If not, KLIPSPRINGER shows some diagnostic information and gracefully closes down. Otherwise, the app (still using only one thread) tries to open a .txt file to write useful things to. If that's successful the app next tackles opening a local copy of our Grumeti (part of the Serengeti, where the antelopes run ) database. After that the real work starts.
Some years ago we were doing some performance tuning and noticed that Microsoft Excel was using multiple threads at startup. As were Powerpoint, Word and several other apps.