Parallel Programming for Interactive GUI Applications

This chapter will help you understand the rules that you must adhere to when developing a concurrent application with a graphical user interface (GUI). Regardless of the technology you use (for example, developing an Android mobile app or a desktop application using the .NET Framework), the concepts...

Full description

Saved in:
Bibliographic Details
Published inTopics in Parallel and Distributed Computing pp. 287 - 312
Main Authors Giacaman, Nasser, Sinnen, Oliver
Format Book Chapter
LanguageEnglish
Published Cham Springer International Publishing 2018
Online AccessGet full text
ISBN9783319931081
3319931083
DOI10.1007/978-3-319-93109-8_10

Cover

More Information
Summary:This chapter will help you understand the rules that you must adhere to when developing a concurrent application with a graphical user interface (GUI). Regardless of the technology you use (for example, developing an Android mobile app or a desktop application using the .NET Framework), the concepts presented here are standard for the GUI toolkits you will use. The most important aspect includes ensuring the application does not freeze or become unresponsive, by employing background threads. This in turn leads to the other important consideration, which relates to ensuring access to any GUI components does not introduce potential race conditions. Collectively, the concepts presented here relate to the single-thread rule that governs almost all GUI toolkits you will likely come across.
ISBN:9783319931081
3319931083
DOI:10.1007/978-3-319-93109-8_10