摘要:
要理解进程上下文,先看上下文的英文单词——context,context是上下文/环境/来龙去脉的意思,对进程而言,就是进程执行时的环境,那么环境又是个啥?环境指该进程的状态,包括寄存器变量,进程打开的文件,内存信息等。 知道了进程上下文,进一步阐释上下文切换。 LINUX完全注释中的一段话: 当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容被称 为该进程的上下文。当内核... 阅读全文
摘要:
该条款实际上讲的是何时使用继承,何时使用模板。 给了两个例子,即采用何种方式实现Stack类和Cat类。 使用模板实现Stack,使用继承实现Cat,为什么? 因为Stack每个对象的行为都一样,改变Stack的参数类型并不会改变行为; 而对于Cat,每个Cat对象行为不一致,需要用虚函数实现不同的行为。 条款最后给出结论: · 当对象的类型不影响类中函数的行为时,就要使用模板来生成这样一组类... 阅读全文