C/C++多线程编程精髓 中文pdf高清版 电子书 下载
C/C++多线程编程精髓是一个由浅入深的介绍 linux windows下多线程程序设计的文档,线程池模型设计,针对多线程编程,详细地介绍 Windows 和 Linux操作系统层面上提供的各种多线程接口,理解并熟悉它们的使用操作系统层面上关于多线程和多线程协作的接口原理有含源码例子可参考,需要的朋友可下载试试!
介绍
多线程程序虽然强大,但也让原来的程序执行流程变得复杂和具有一定的不确定性,如带来资源的竞态问题,初学者或不能意识到带来的后果,或不能很好处理这个问题。
因为各种库和运行环境对操作系统多线程接口的封装,很多技术开发者做了很多年的开发,仍然只是仅知道如何调用库的「业务」程序员,他们只能面向搜索引擎编程,遇到稍微复杂一点的多线程逻辑就不知如何下手了。
本专栏从操作系统原理的角度介绍 Windows 和 Linux 两大操作系统在多线程编程技术的方方面面,从基础知识到高级进阶,既有高频多线程同步原语的详细介绍,也有实际开发中各种经验之谈,都是作者的工作技巧和踩过坑的经验教训总结。
通过本专栏的学习,初中级读者将可以理清多线程程序的执行原理和脉络,设计出强健的多线程程序,并能轻松驾驭 Windows 和 Linux 两大平台的多线程程序开发。
目录
1多线程编程是后台开发人员的基本功试读
2线程的基本概念及常见问题试读
3线程的创建与使用
4排查 Linux 进程 CPU 使用率过高问题
5线程 ID 的用途及原理
6如何等待线程结束
7线程函数传 C++ 类实例指针惯用法
8整型变量的原子操作
9Windows 线程资源同步之临界区
10Windows 线程资源同步之 Event
11Windows 线程同步之 Mutex
12Windows 线程同步之 Semaphore
13如何让程序只能启动一个实例
14Linux 线程同步之互斥体
15Linux 线程同步之信号量
16Linux 线程同步之条件变量
17Linux 线程同步之读写锁
18C++ 11/14/17 线程资源同步对象
19如何确保创建的线程一定运行起来
20锁使用实践经验总结
21线程局部存储
22C 库的非线程安全函数
23线程池与队列系统的设计
24纤程的概念和用法
25协程技术与总结
(访问密码:4978)
免责声明:
1、本站资源由自动抓取工具收集整理于网络。
2、本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。
3、电子书、小说等仅供网友预览使用,书籍版权归作者或出版社所有。
4、如作者、出版社认为资源涉及侵权,请联系本站,本站将在收到通知书后尽快删除您认为侵权的作品。
5、如果您喜欢本资源,请您支持作者,购买正版内容。
6、资源失效,请下方留言,欢迎分享资源链接
文章评论