天天看点

《C++多线程编程实战》导读

c++多线程编程实战

多线程编程正逐渐成为it行业和开发人员关注的焦点。开发商希望开发出用户友好、界面丰富,而且能并发执行的应用程序。强大的c++语言和本地win32 api特性为多线程编程提供了良好开端。有了强大的c++,可以轻松地创建不同类型的应用程序,执行并行,而且还能优化现有的工作。

本书是一本实践为主、通俗易懂的windows多线程编程指导。你将学到如何从多线程方案中受益,增强你的开发能力,构建更好的应用程序。本书不仅讲解了创建并行代码时遇到的问题,而且还帮助读者详细理解同步技术。此外,本书还涵盖了windows进程模式、调度技术和进程间通信方面的内容。

本书从基础开始,介绍了最强大的集成开发环境:微软的visual studio。读者将学会使用windows内核的本地特性和.net框架的特性。除此之外,本书还详细讲解了如何解决某些常见的并发问题,让读者学会如何在多线程环境中正确地思考。

通过学习本书,读者将学会如何使用互斥量、信号量、临界区、监视器、事件和管道。本书介绍了c++应用程序中用到的大部分高效同步方式。本书用大量的程序示例,以最好的方式教会读者用c++开发并发应用程序。

本书使用c++本地调用,演示如何利用机器硬件来优化性能。本书最终的目标是传授各种多线程概念,让读者能快速高效地进行并行计算和并发编程.

<a href="https://yq.aliyun.com/articles/92358">1.1 介绍</a>

<a href="https://yq.aliyun.com/articles/92367">1.2 创建c++项目</a>

<a href="https://yq.aliyun.com/articles/92378">1.3 程序结构、执行流和运行时对象</a>

<a href="https://yq.aliyun.com/articles/92379">1.4 结构化编程方法</a>

<a href="https://yq.aliyun.com/articles/92383">1.5 理解面向对象编程方法</a>

<a href="https://yq.aliyun.com/articles/92393">1.6 解释继承、重载和覆盖</a>

<a href="https://yq.aliyun.com/articles/92398">1.7 理解多态</a>

<a href="https://yq.aliyun.com/articles/92410">1.8 事件处理器和消息传递接口</a>

<a href="https://yq.aliyun.com/articles/92420/">1.9 链表、队列和栈示例</a>

<a href="https://yq.aliyun.com/articles/92426">2.1 简介</a>

<a href="https://yq.aliyun.com/articles/92431">2.2 进程和线程</a>

<a href="https://yq.aliyun.com/articles/92444">2.3 解释进程模型</a>

<a href="https://yq.aliyun.com/articles/92449">2.4 进程的实现</a>

<a href="https://yq.aliyun.com/articles/92458">2.5 进程间通信(ipc)</a>

<a href="https://yq.aliyun.com/articles/92470">2.6 解决典型的ipc问题</a>

<a href="https://yq.aliyun.com/articles/92480">2.7 线程模型的实现</a>

<a href="https://yq.aliyun.com/articles/92484">2.8 线程的用法</a>

<a href="https://yq.aliyun.com/articles/92488">2.9 在用户空间实现线程</a>

<a href="https://yq.aliyun.com/articles/92489">2.10 在内核实现线程</a>