(ACE)系统模块 = 功能(算法) + 某种数据结构的数据体
-------------------------------------自我理解-----------------
迭代器他是具有一定算法的实现管理器,他可以各种具有数据结构的数据体。当然不包括一些
专有迭代管理器。
ACE_Message_Queue_Iterator和ACE_Message_Queue_Reverse_Iterator 可以用来管理
ACE_Message_Queue。
迭代管理 和 队列本身 的出队和入队是一样的。
出队和入队涉及队列本身存储操作及控制 , 而迭代管理没有这样的麻烦。如果有其他线程对该队列ACE_Message_Queue 做了写操作怎么办? 好办!ACE_Message_Queue_Iterator和ACE_Message_Queue_Reverse_Iterator本身提供了同步原语模板参数。