EA&UML日拱一卒-多任务编程超入门-(8)多任务安全的数据类

问题的提出 这几天一直在折腾的数据交换的例子中,我们使用互斥量来保证线程间数据交换的完整性。不难看出,要保证数据交换的正常进行,需要使用数据类的程序的设计者理解线程间数据交换的机制。 C++的第一个特性就是封装,封装通过分离接口和实现,除了降低模块之间耦合性以外,还可以使功能的利用者在不了解功能实现细节的情况使用该功能。 本文就利用这个特性将多线程数据保护功能封装在数据类中,以实现多任务安全的数据
相关文章
相关标签/搜索