Skip to content

Commit 68e852f

Browse files
committed
修改第一章 mermaid 示意图;增加一点第四章内容
1 parent 9e82309 commit 68e852f

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

md/01基本概念.md

-6
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ graph TD;
4040
CPU2 --> Task2[任务2]
4141
CPU3 --> Task3[任务3]
4242
end
43-
44-
style MultiCore, CPU1, CPU2, CPU3, Task1, Task2, Task3 fill:#fff,stroke:#333,stroke-width:2px;
45-
4643
```
4744

4845
```mermaid
@@ -55,9 +52,6 @@ graph TD;
5552
TaskSwitching --> Task2[任务2执行片段]
5653
TaskSwitching --> Task3[任务3执行片段]
5754
end
58-
59-
style SingleCore, OS, TaskSwitching, Task1, Task2, Task3 fill:#fff,stroke:#333,stroke-width:2px;
60-
6155
```
6256

6357
## 并发与并行

md/详细分析/04线程池.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,12 @@ graph TD
7474

7575
了解以上这些基础概念是第一步也是最后一步,随着水平的提升,对这些概念认知与理解也会逐渐提升。
7676

77+
## 市面上常规的线程池
78+
79+
在了解了线程池的基本概念与运行逻辑后,我们不用着急就尝试实现。我们可以先来聊一聊,使用一下市面上常见的那些线程池设施,了解它们的使用感受,接口设计的方式。
80+
81+
**`boost::asio::thread_pool`****`QThreadPool`**`PPL`
82+
7783
## 实现线程池
7884

7985
实现一个普通的能够满足日常开发需求的线程池实际上非常简单,也只需要一百多行代码。
80-

0 commit comments

Comments
 (0)