February 2020
Intermediate to advanced
412 pages
9h 36m
English
When it comes to building mobile apps, desktop applications, and other user-facing programs, users have little patience for interfaces that hang up or freeze while work is being done. The visual updating of user interfaces is often done by a single dedicated UI thread, and changes to the user interface must be done on that thread. User input events are typically fired on the UI thread as well. If a user input triggers work, and that work is not moved to another thread, that UI thread becomes busy. This is what makes the user interface unresponsive, and today's users expect better than this. They want to continue interacting with the application while work is happening in the background, so concurrency ...
Read now
Unlock full access