官术网_书友最值得收藏!

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
主站蜘蛛池模板: 商河县| 黎平县| 金湖县| 澄江县| 河津市| 焉耆| 全南县| 铁岭县| 日土县| 册亨县| 丰城市| 腾冲县| 库伦旗| 定边县| 光山县| 嘉定区| 监利县| 彭阳县| 东乡县| 荔浦县| 治多县| 衡南县| 华宁县| 武邑县| 灵璧县| 拉孜县| 苏州市| 九江县| 寻乌县| 扬中市| 普宁市| 青神县| 西林县| 罗田县| 夹江县| 安丘市| 上饶市| 密云县| 繁昌县| 临颍县| 洮南市|