ACE
文章平均质量分 72
EFFORT1989
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ACE之schedule_timer
schedule_timer是ACE_Reactor的一个成员函数, ACE_Reactor又称为反应堆或者反应器。反应器的schedule_timer函数用来设定一个定时事件,当时间到达时回调事件处理器的handle_timeout处理函数。schedule_timer的原型如下:schedule_timer (ACE_Event_Handler*event_handle转载 2014-11-21 20:27:29 · 1955 阅读 · 0 评论 -
fd_set具体实现(转)
这是把fd_set相关的源代码汇总在一起。这样应该知道fd_set的实现详细原理define FD_SETSIZE 1024typedef unsigned long fd_mask;#define NBBY 8 /* number of bits in a byte */#define NFDBITS (sizeof(fd_原创 2014-11-27 19:56:57 · 602 阅读 · 0 评论 -
ACE定时器
#include "stdafx.h"#include#include#include#define NUMBER_TIMERS 10static int done = 0;static int count = 0;class Time_Handler : public ACE_Event_Handler{public: //Method which is called转载 2014-12-15 16:06:17 · 440 阅读 · 0 评论 -
ACE_Task的生产者和消费者
#include "ace/Task.h"#include "ace/Message_Block.h"#include "ace/OS.h"const int N = 10;//The Consumer Task.class Consumer : public ACE_Task {public: int open(void*) { ACE_DEBUG((LM_DEBUG, "原创 2014-12-17 15:57:38 · 709 阅读 · 0 评论 -
ACE_NEW开头的宏定义
# if defined (ACE_HAS_NEW_NOTHROW)# define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RET_VAL) \ do { POINTER = new (ACE_nothrow) CONSTRUCTOR; \ if (POINTER == 0) { errno = ENOMEM; return RET_VAL转载 2015-08-10 09:07:30 · 555 阅读 · 0 评论 -
ACE_GUARD开头的锁
#define ACE_GUARD_ACTION(MUTEX, OBJ, LOCK, ACTION, REACTION) \ ACE_Guard OBJ (LOCK); \ if (OBJ.locked () != 0) { ACTION; } \ else { REACTION; }#define ACE_GUARD_REACTION(MUTEX, OBJ, LOCK, RE转载 2015-08-10 09:10:54 · 1395 阅读 · 0 评论
分享