- Mastering C++ Multithreading
- Maya Posch
- 164字
- 2021-07-15 17:33:57
Multithreading Implementation on the Processor and OS
The foundation of any multithreaded application is formed by the implementation of the required features by the hardware of the processor, as well as by the way these features are translated into an API for use by applications by the operating system. An understanding of this foundation is crucial for developing an intuitive understanding of how to best implement a multithreaded application.
This chapter looks at how hardware and operating systems have evolved over the years to arrive at the current implementations and APIs as they are in use today. It shows how the example code of the previous chapter ultimately translates into commands to the processor and related hardware.
Topics covered in this chapter include the following:
- The evolution of processor hardware in order to support multithreading concepts
- How operating systems changed to use these hardware features
- Concepts behind memory safety and memory models in various architectures
- Differences between various process and threading models by OSes
推薦閱讀
- 手機(jī)安全和可信應(yīng)用開發(fā)指南:TrustZone與OP-TEE技術(shù)詳解
- Mastering JavaScript Functional Programming
- Learning ASP.NET Core 2.0
- 精通軟件性能測試與LoadRunner實戰(zhàn)(第2版)
- 零基礎(chǔ)入門學(xué)習(xí)Python
- Oracle Exadata專家手冊
- Python語言實用教程
- Odoo 10 Implementation Cookbook
- JavaScript動態(tài)網(wǎng)頁編程
- 自學(xué)Python:編程基礎(chǔ)、科學(xué)計算及數(shù)據(jù)分析(第2版)
- Python一行流:像專家一樣寫代碼
- C# 10核心技術(shù)指南
- The Java Workshop
- Clojure High Performance Programming
- WCF 4.5 Multi-Layer Services Development with Entity Framework(Third Edition)