January 2019
Intermediate to advanced
384 pages
11h 50m
English
After the Continuous Integration (CI) build's new release and the testers had installed it onto their test devices, a stupid problem became apparent. If a message from the hardware came up, the system would go into emergency mode and shut down! What? The system would become practically inoperable!
It turned out that the heartbeat function that reported to the hardware that the UI was well and alive was being run in the main GUI thread. When that thread was blocked, the hardware wouldn't get its heartbeat messages and would shut the system down, as it was specified to do.
Read now
Unlock full access