摘要:
2.4 进程同步 2.4.1 进程同步的基本概念 1. 两种形式的制约关系 (1)间接相互制约关系:互斥问题(往往是互斥设备) 是同步的特例 (2)直接相互制约关系:同步问题 注: 互斥问题:共享变量的修改冲突 同步问题:操作顺序冲突,先后关系 2. 临界资源 许多硬件资源如打印机、磁带机等,都属于 阅读全文
摘要:
使用静态数据成员的优势: 静态数据成员没有进入程序的全局名字空间,因此不存在与程序中其他全局名字冲突的可能性。 可以实现信息隐藏,静态成员可以是private成员,而全局对象不能。 静态数据成员不属于任何对象,不因对象的建立而产生,也不因对象的析构而删除 它是类定义的一部分,故使用静态数据成员不会破 阅读全文
摘要:
C++类中的成员可以是另一个类的对象,我们成该成员为对象成员 当其他类对象作为本类成员,构造时候先构造类对象,再构造自身 析构的顺序与构造相反 阅读全文
摘要:
C++提供了初始化列表语法,来初始化属性 构造函数的初始化列表 语法: 阅读全文