管程的主要特性
模块化:一个管程是一个基本程序单位,可以单独编译。
模块之间联系清晰,提高了可读性,便于修改和维护,易于保证正确性。
抽象数据类型:管程是一种特殊的数据类型,其中不仅有数据,还有对数据操作的代码。
信息封装:管程是半透明的,管程的外部过程(函数)实现了某些功能,至于这些功能是怎么实现的,在其外部则是不可见的。
管程类似于面向对象中的类。
管程的主要特性
模块化:一个管程是一个基本程序单位,可以单独编译。
模块之间联系清晰,提高了可读性,便于修改和维护,易于保证正确性。
抽象数据类型:管程是一种特殊的数据类型,其中不仅有数据,还有对数据操作的代码。
信息封装:管程是半透明的,管程的外部过程(函数)实现了某些功能,至于这些功能是怎么实现的,在其外部则是不可见的。
管程类似于面向对象中的类。