图书介绍

Windows环境下的多线程编程原理与应用2025|PDF|Epub|txt|kindle电子书版本网盘下载

Windows环境下的多线程编程原理与应用
  • 王险峰,刘宝宏编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302053936
  • 出版时间:2002
  • 标注页数:356页
  • 文件大小:21MB
  • 文件页数:366页
  • 主题词:窗口软件(学科: 程序设计) 窗口软件 程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows环境下的多线程编程原理与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1 进程与线程概念1

1.1.1 进程的概念1

1.1.2 线程的概念1

1.1.3 单线程与多线程的比较3

1.1.4 线程的同步问题4

1.2 Windows操作系统的一些基本知识4

1.2.1 关于Win32API4

1.2.2 内核对象5

1.2.3 关于虚拟内存6

1.2.4 对象和句柄6

1.2.5 安全属性7

1.2.6 线程调度7

1.3 本章小结8

2.1.1 面向对象的概念9

2.1 面向对象技术概述9

第2章 面向对象技术与C++语言概述9

2.1.2 面向对象的重要特征10

2.2 C++中的重点与难点15

2.2.1 构造函数和析构函数15

2.2.2 默认参数的问题15

2.2.3 指针16

2.2.4 异常处理25

2.2.5 友元类与友元函数28

2.2.6 静态变量与静态函数31

2.2.7 关于多态性33

2.3 本章小结40

第3章 Windows环境中的多线程实现42

3.1 Win32API中的基本线程函数42

3.1.1 多线程编程的函数库支持42

3.1.2 Win32中关于多线程的几个函数44

3.1.3 通过Win32API函数创建线程的深入知识60

3.1.4 Windows系统中线程的生命过程65

3.2 通过_beginthread()函数来创建线程66

3.2.1 函数的基本用法66

3.2.2 关于-beginthread()函数的深入知识71

3.3 MFC中多线程的实现74

3.3.1 MFC多线程基础75

3.3.2 工作线程的创建82

3.3.3 用户界面线程的创建99

3.4 纤程122

3.4.1 ConvertThreadToFiber()函数123

3.4.2 CreateFiber()函数123

3.4.3 SwitcchToFiber()函数124

3.4.4 GetFiberData()宏124

3.4.5 GetCunentFiber()宏125

3.4.6 DeleteFiber()函数125

3.5 本章小结135

第4章 线程间通信概述137

4.1 线程之间通信的方法137

4.1.1 全局变量方式137

4.1.2 参数传递法139

4.1.3 消息传递法153

4.1.4 通过同步变量进行线程间通信156

4.2 线程间同步问题概述156

4.3 死锁问题159

4.4 本章小结160

第5章 互斥及其应用161

5.1 互斥的实现算法161

5.1.1 互斥算法的实现准则161

5.1.2 互斥的同步机制163

5.1.3 互斥的实现算法164

5.2 Win32API中的互斥函数165

5.2.1 CreateMutex()函数的用法166

5.2.2 OpenMutex()函数的用法167

5.2.3 ReleaseMutex()函数的用法168

5.2.4 等待函数的使用方法168

5.2.5 利用Win32中的互斥进行同步使用实例172

5.3 Windows MFC中的同步类概述181

5.3.1 CSyncObject类181

5.3.2 CSingleLock类184

5.4 Cmutex类及其基本用法186

5.5 互斥量应用的进一步分析199

5.5.1 线程间通信199

5.5.2 状态转换203

5.5.3 快照205

5.5.4 原子操作206

5.6 本章小结218

6.1 临界段的概念219

第6章 临界段及其应用219

6.2 Win32中与临界段有关的API函数220

6.2.1 InitializeCriticalSection()函数220

6.2.2 EnterCriticalSection()函数222

6.2.3 TryEnterCriticalSection()函数222

6.2.4 LeaveCriticalSection()函数223

6.2.5 DeleteCriticalSection()函数223

6.2.6 函数的使用举例223

6.3 MFC中的临界段类229

6.3.1 CCriticalSection类的定义和实现230

6.3.2 CCriticalSection类的使用231

6.4 本章小结245

第7章 事件及其应用247

7.1 事件的基本概念247

7.2 Win32中与事件有关的函数248

7.2.1 CreateEvent()函数248

7.2.2 OpenEvent()函数249

7.2.3 SetEvnet()函数250

7.2.4 ResetEvent()函数250

7.2.5 PulseEvent()函数251

7.2.6 WaitForMultipleObjects()函数251

7.3 Win32中关于事件的API使用举例253

7.4 自定义事件类258

7.5 MFC中的CEvent类262

7.5.1 CEvent类的定义与实现262

7.5.2 CMultiLock类的定义与实现265

7.5.3 CEvent类的两种用法270

7.6 事件同步的使用举例273

7.6.1 自动事件和手动事件273

7.6.2 事件和无名事件278

7.6.3 等待多个事件279

7.7 一个综合实例286

7.8 本章小结304

第8章 信号量及其应用306

8.1 信号量的概念和原理306

8.2 Win32中与信号量有关的函数307

8.3 CSemaphore类及其实现311

8.4 使用实例313

8.4.1 基本使用方法举例313

8.4.2 信号量创建线程安全类321

8.4.3 综合实例327

8.5 本章小结335

第9章 附加论题336

9.1 各种同步方法的比较336

9.2 多线程的替代方法337

9.3 死锁问题342

9.4 关于主动对象346

9.5 用还是不用355

9.6 本章小结356

热门推荐