1.ACE是什么?
ACE是一个面向对象的工具开发包,它实现了通信软件的基本设计模式。
2.ACE提供了什么?
- 事件分离和事件处理程序的调度
- 连接的建立和服务的初始化
- 交互通信和共享内存管理
- 动态配置和分布式通信服务
- 并发、并行和同步
- 高级分布式服务组件(名字服务,事务服务,日志服务等)
下图为ACE各组件的垂直化和水平关系:
ACE的底层是封装了现存操作系统网络编程机制的面向对象的wrappers,高层扩展了底层的wrappers,以提供了面向对象的框架和组件。
ACE包括了一下操作系统机制:
- 多线程和同步
- 进程间通信
- 实际爱你分离 <