EA&UML日拱一卒-多任務編程超入門-(8)多任務安全的數據類

問題的提出 這幾天一直在折騰的數據交換的例子中,我們使用互斥量來保證線程間數據交換的完整性。不難看出,要保證數據交換的正常進行,需要使用數據類的程序的設計者理解線程間數據交換的機制。 C++的第一個特性就是封裝,封裝通過分離接口和實現,除了降低模塊之間耦合性以外,還可以使功能的利用者在不瞭解功能實現細節的情況使用該功能。 本文就利用這個特性將多線程數據保護功能封裝在數據類中,以實現多任務安全的數據
相關文章
相關標籤/搜索