![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACE
csd1208
这个作者很懒,什么都没留下…
展开
-
基于ACE Proactor框架下高并发、大容量吞吐程序设计既最近的一个产品开发总结
Reactor与 Proactor 基本概念 在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念, 什么是阻塞和非阻塞 阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取转载 2013-05-10 10:57:38 · 1242 阅读 · 0 评论 -
ACE_Task框架
在我看来,ACE的ACE_Task框架提供了一种基于消息的编程模式,可以Windows编程的消息循环进行类比。 ACE_Task Windows 消息循环 说明 消息类型 ACE_Message_Block* MSG Windows消息用MSG结构表示,ACE_Task中因为不能预计各种应用中消息的类型,所以ACE_Message_Block基本上可以理解为转载 2013-06-04 19:03:19 · 841 阅读 · 0 评论 -
ACE线程管理机制
ACE Lock类属 锁类属包含的类包装简单的锁定机制,比如互斥体、信号量、读/写互斥体和令牌等。这里我就以互斥体为例简单的介绍一下其使用方法,对其它的锁类进行一些简单的说明。 1.互斥体的使用。 互斥体用于保护共享的易变代码,也就是全局或静态数据。这样的数据必须通过互斥体进行保护,以防止它们在多个线程同时访问时损坏。 在ACE中可以通过ACE_Thread_Mutex实现线程的访问互转载 2013-06-14 15:16:34 · 784 阅读 · 0 评论 -
ACE_Message_Block功能简介
ACE_Message_Block在Ace中用来表示消息的存放空间,可用做网络通信中的消息缓冲区,使用非常频繁,下面将在如下方简单的介绍一下ACE_Message_Block相关功能。 创建消息块释放消息块从消息块中读写数据数据的拷贝其它常用函数 一、创建消息块 创建消息块的方式比较灵活,常用的有以下几种方式 : 1. 直接给消息块分配内存空间创建。转载 2013-06-22 14:56:07 · 665 阅读 · 0 评论