任务、线程、进程三者关系
任务是一个抽象的概念,即指软件完成的一个活动;而线程则是完成任务所需的动作;进程则指的是完成此动作所需资源的统称;关于三者的关系,有一个形象的比喻:
- 任务 = 送货
- 线程 = 开送货车
- 系统调度 = 决定合适开哪部送货车
- 进程 = 道路 + 加油站 + 送货车 + 修车厂
任务、线程、进程三者关系
任务是一个抽象的概念,即指软件完成的一个活动;而线程则是完成任务所需的动作;进程则指的是完成此动作所需资源的统称;关于三者的关系,有一个形象的比喻:
memcpy
memset
strcpy
strcmp
strlen
string
类std::move
和std::forward
13
. 重载类本身的operator new/delete
1 | using namespace std; |
7
. 构造和析构的直接调用方式通过指针不可以直接调用构造函数,但可以直接调用析构函数。可以通过placement new
来直接调用构造函数。
1 | struct A |