Concurrent Programming on Windows - Synchronization and Time
Overview My aim with this book was to write the book people will buy to understand how to write concurrent programs on the Windows and .NET platforms. This is clearly of increasing importance due to multi-core. This includes a tutorial of the entire set of Windows and .NET APIs required to write concurrent programs. Interspersed among the tutorial are many difficult-to-discover internal details about how things work. Because so much of the threading and synchronization features of the platform are Windows-general, I try to focus on the general behavior first and the API details of native and managed code second. That are also several practical parallelism algorithms and data structures used for illustration, and best practices and practical topics like debugging and performance. My goal was to treat readers to enough computer-sciency material so that they understand the rich history and evolution of concurrency, but to avoid too much formalism so that professional developers aren抰 overwhelmed with theory that isn't directly relevant to actual programming. I抳e structured the book into four major sections. The first, Concepts, introduces the reader to concurrency at a broad level without going too deep into any one topic. The next section, Mechanisms, focuses squarely on the fundamental platform features, inner workings, and API details. After that, the Algorithms section describes common patterns, best practices, algorithms, and data structures that emerge while writing concurrent software. The fourth and last section, Systems, covers many of the system-wide architectural and process concerns that frequently arise. There is a progression here. Concepts is first because it develops a basic understanding of concurrency in general. Understanding Algorithms would be difficult without a solid understanding of the Mechanisms, and similarly, building real Systems would be impossible without understanding the rest. The reverse is not true at all.
剩余63页未读,继续阅读
- Shane062013-05-15不是很全的电子书
- qq13020030352012-06-09Thank you, but it is not completed
- 粉丝: 10
- 资源: 24
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 312749069629470selfieU重绘.apk
- http%3A%2F%2Fimg.wsdl.vivo.com.cn%2Fappstore%2Fdeveloper%2Ficon%2F201412%2F201412231038336
- 主要记录B站up主莫烦matplotlib教程中的代码.zip
- Java SE Development Kit 8u411 Windows x64 Installer
- Java SE Development Kit 11.0.23 Windows x64 Installer
- 毕业设计-后端项目-网站民宿展示网站SSM
- 基于python绘图,程序详细展示了绘图过程中详尽的命令语句,使得图片达到可发表程度 .zip
- Java SE Development Kit 11.0.23 macOS x64 DMG Installer
- Java SE Development Kit 11.0.23 macOS ARM64 DMG Installer
- python matplotlib 可视化编程.zip