独来读网 发表于 2012-6-15 08:35:56

ACE_Asynch_Acceptor和ACE_Service_Handler清理先后疑问

ACE_Asynch_Acceptor接收器框架
ACE_Service_Handler具体输入输出框架
要是这两个动态创建,并关联起来,清理时先后顺序是怎么样的?
先清理ACE_Asynch_Acceptor,还是先清理ACE_Service_Handler
为什么?

winston 发表于 2012-6-15 10:32:20

先关闭接收监听,在处理器对象处理完成后,关闭处理器对象。
不然监听框架总是制造处理器对象,那不是乱套了。

独来读网 发表于 2012-6-18 12:57:02

在处理器对象处理完成后,关闭处理器对象。
    这句话不是非常理解.
还有就是Proactor框架是在什么时候停止比较好?

winston 发表于 2012-6-18 13:06:46

独来读网 发表于 2012-6-18 12:57 static/image/common/back.gif
在处理器对象处理完成后,关闭处理器对象。
    这句话不是非常理解.
还有就是Proactor框架是在什么时候停 ...

就是你让正在收发、解析数据的对象做完之后,再给个信号退出,否则容易出错。
Proactor,可以发信号给框架,退出。ACE的样例里面有。
页: [1]
查看完整版本: ACE_Asynch_Acceptor和ACE_Service_Handler清理先后疑问