Happy 2022 everyone! Chapter 12, Scheduling Tasks and Threads, is here! It continues the theme of Modern Browsers: browser features necessary to support the interactive and app-like web of today, just like the high-performance and featureful rastering library introduced in Chapter 11. In this chapter, we say goodbye to the simplicity of a single-threaded browser and hello to the brave new world of a multithreaded, task-based architecture. This allows us to introduce one of the most important modern browser features of all: threaded scrolling that is isolated from layout and JavaScript.
Chapter 12
Chapter 12
Chapter 12
Happy 2022 everyone! Chapter 12, Scheduling Tasks and Threads, is here! It continues the theme of Modern Browsers: browser features necessary to support the interactive and app-like web of today, just like the high-performance and featureful rastering library introduced in Chapter 11. In this chapter, we say goodbye to the simplicity of a single-threaded browser and hello to the brave new world of a multithreaded, task-based architecture. This allows us to introduce one of the most important modern browser features of all: threaded scrolling that is isolated from layout and JavaScript.