热搜关键词: 信号与系统无刷电机ADSTCP/IP

pdf

C++多线程编程实战

  • 1星
  • 日期: 2022-01-06
  • 大小: 48.79MB
  • 所需积分:0分
  • 下载次数:2
  • favicon收藏
  • rep举报
  • free评论
标签: 多线程

多线程

目录

第1章 C++概念和特性简介 1

1.1 介绍 1

1.2 创建C++项目 2

1.3 程序结构、执行流和运行时对象 3

1.4 结构化编程方法 7

1.5 理解面向对象编程方法 9

1.6 解释继承、重载和覆盖 11

1.7 理解多态 15

1.8 事件处理器和消息传递接口 18

1.9 链表、队列和栈示例 22

第2章 进程和线程的概念 31

2.1 简介 31

2.2 进程和线程 31

2.3 解释进程模型 32

2.4 进程的实现 36

2.5 进程间通信(IPC) 39

2.6 解决典型的IPC问题 47

2.7 线程模型的实现 55

2.8 线程的用法 60

2.9 在用户空间实现线程 66

2.10 在内核实现线程 73

第3章 管理进程 79

3.1 介绍 79

3.2 进程和线程 80

3.3 协作式和抢占式多任务处理 83

3.4 解释Windows线程对象 84

3.5 基本线程管理 85

3.6 实现异步的线程 92

3.7 实现同步的线程 97

3.8 Win32同步对象和技术 101

3.8.1 同步对象:互斥量 102

3.8.2 同步对象:信号量 103

3.8.3 同步对象:事件 104

3.8.4 同步对象:临界区 105

第4章 消息传递 107

4.1 介绍 107

4.2 解释消息传递接口 108

4.3 理解消息队列 112

4.4 使用线程消息队列 118

4.5 通过管道对象通信 122

第5章 线程同步和并发操作 127

5.1 介绍 127

5.2 伪并行 127

5.3 理解进程和线程优先级 128

5.4 Windows分发器对象和调度 134

5.5 使用互斥量 135

5.6 使用信号量 143

5.7 使用事件 150

5.8 使用临界区 157

5.9 使用管道 164

第6章 .NET框架中的线程 177

6.1 介绍 177

6.2 托管代码和非托管代码 177

6.3 如何在.NET中运行线程 179

6.4 前台线程和后台线程的区别 185

6.5 理解.NET同步要素 188

6.6 锁和避免死锁 193

6.7 线程安全和.NET框架的类型 198

6.8 事件等待句柄的触发 200

6.9 基于事件的异步模式 204

6.10 BackgoundWorker类 210

6.11 中断、中止和安全取消线程执行 214

6.12 非阻塞同步 222

6.13 Wait和Pulse触发 224

6.14 Barrier类 228

第7章 理解并发代码设计 235

7.1 介绍 235

7.2 如何设计并行应用程序 235

7.3 理解代码设计中的并行 240

7.4 转向并行 246

7.5 改进性能因素 252

第8章 高级线程管理 259

8.1 介绍 259

8.2 使用线程池 259

8.3 定制线程池分发器 269

8.4 使用远程线程 283

附 录  A 291

A.1 安装MySQL  Connector/C 291

A.2 安装WinDDK-Driver开发套件 294

A.3 设置驱动器编译的Visual  Studio项目 296

A.4 使用DebugView应用程序 301

A.5 设置OpenMP编译的Visual  Studio项目 302

推荐帖子 最新更新时间:2022-01-07 19:21

STM32全球唯一ID读取方法
产品唯一的身份标识非常适合: ● 用来作为序列号(例如USB字符序列号或者其他的终端应用) ● 用来作为密码,在编写闪存时,将此唯一标识与软件加解密算法结合使用,提高代码在闪存存储器内的安全性。 ● 用来激活带安全机制的自举过程 96位的产品唯一身份标识所提供的参考号码对任意一个STM32微控制器,在任何情况下都是唯一的。用户在何种情况下,都不能修改这个身份标识。 这个96位的产品唯一身
fish001 微控制器 MCU
【F7开发板英雄帖】--独轮自平衡机器人
本帖最后由 ketose 于 2015-8-17 22:33 编辑 欢迎有做这平衡车项目的人和对这方面有兴趣的朋友一起参与时来,是时候展示你的能力。 我们不怕失败,就算是不成功,也能从中学到知识和锻炼自己。 最后再给想参与进来的人一些参考资料: 《独轮自平衡机器人双闭环非线性PID 控制》 《自平衡独轮机器人控制系统的研究》 《基于惯性飞轮的独轮自平衡机器人 侧向动力学分析》 再来
ketose stm32/stm8
疯壳AI开源无人机串口(光流获取)
光流模块简介 光流(optical flow)是指的是空间运动物体在观察成像平面上的像素运动的瞬时速度。 光流法是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系,从而计算出相邻帧之间物体的运动信息的一种方法。 通常将二维图像平面特定坐标点上的灰度瞬时变化率定义为光流矢量。 一般而言,光流是由于场景中前景目标本身的移动
fengke 创意市集
基于window Visual Studio Code搭建ESP32-C3开发环境之ESP-IDF二
本帖最后由 boming 于 2021-5-29 15:26 编辑 接上一篇  基于window Visual Studio Code搭建ESP32-C3开发环境之ESP-IDF http://bbs.eeworld.com.cn/thread-1167207-1-1.html 1.配置Visual Studio Code成中文 安装 选择中文安装 重起
boming 国产芯片交流
LM5117 过流保护 一道2016年的老题
是2016年TI杯省赛的一道关于用LM5117设计降压型直流开关稳压电源的老题了。 最近在学习相关方面的知识,正好网上有这个题的一些解答方法,于是便下载下来看了看。 目前大部分地方都已经了解,但是对赛题中提出的过流保护产生了一些疑惑。 赛题中提出:在我找到的竞赛资料中,当时的学生解决方法如下: 但是我很好奇,根据我对LM5117手册的理解,难道5117不是自己有一个过流保护
2429129589 电子竞赛
USB接口爆灾难性安全漏洞,影响全球数十亿设备
位于柏林的SR安全研究实验室专家近日发现了一个代号“BadUSB”的重大USB安全漏洞――USB接口控制器芯片固件可以被重新编程,用于恶意用途,而最糟糕的是,这种重新编程行为几乎无法被察觉和侦测。 过去安全专家们一再强调的是对U盘使用的管理,而代号“BadUSB”的安全漏洞曝光后,USB成了世界上最危险的数据接口,除非仅仅用于充电,原 则上讲,你甚至不能在电脑和手机上插入任何USB设备(包括
azhiking 综合技术交流

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×