06 2009 档案

摘要:利用ACE实现主动对象模式,主动对象派生于ACE_Task,在任务线程内执行异步方法,每个异步方法需封装成派生自ACE_Method_Object的类,而ACE_Activation_Queue作为异步方法类对象的队列,ACE_Future对象用来指定异步对象操作的结果. 阅读全文
posted @ 2009-06-24 10:43 孤竹君 阅读(1346) 评论(1) 推荐(0)
摘要:ACE中ACE_MMAP_Memory_Pool、ACE_Lite_MMAP_Memory_Pool、ACE_Pagefile_Memory_Pool都封装了操作系统的内存映射文件的功能.因此可以实现进程间的通信。 阅读全文
posted @ 2009-06-23 11:38 孤竹君 阅读(988) 评论(0) 推荐(0)
摘要:线程局部存储(TLS)在多线程编程过程中很有用.静态TLS使用方便,但不适合动态链接环境。 阅读全文
posted @ 2009-06-22 19:10 孤竹君 阅读(1820) 评论(0) 推荐(0)
摘要:ACE日志默认输出在stderr上,这对于非CUI程序来说基本无用.还好ACE提供了重定向功能 阅读全文
posted @ 2009-06-18 15:15 孤竹君 阅读(702) 评论(0) 推荐(0)
摘要:ACE_Task封装了任务,每个任务都含有一或多个线程,以及一个底层消息队列。各个任务通过这些消息队列进行通信。 阅读全文
posted @ 2009-06-17 11:33 孤竹君 阅读(1560) 评论(1) 推荐(1)
摘要:最近开始学ACE,仿照网友的示例写个简单的C/S通信程序,可一直失败.找不出原因啊,于是很自然地联想到使用Winsock之前调用WSAStartup初始化,加上此初始化后,果然成功了.哎,大侠是很难体会到菜鸟的苦衷啊,虽然大侠也是菜鸟成长起来的. 阅读全文
posted @ 2009-06-15 10:03 孤竹君 阅读(795) 评论(1) 推荐(0)