January 2019
Intermediate to advanced
498 pages
15h 45m
English
Aditya Kanade Indian Institute of Science, Bengaluru, India
Due to the increased emphasis on responsiveness, event-based design has become mainstream in software development. Software applications are required to maintain responsiveness even while performing multiple tasks simultaneously. This has resulted in the adoption of a combination of thread and event-based concurrency in modern software such as smartphone applications. In this chapter, we present the fundamental programming and semantic concepts in the combined concurrency model of threads and events. The paradigm of event-based concurrency cuts across programming languages and application ...
Read now
Unlock full access