06 2012 档案

摘要:JMS中消息的结构如下:activemq是apache的一个顶级项目,是一个开源的JMS实现,网络层大概的结构如下(思考为什么这么分层?):具体的实现中的流程,因为没有看具体的代码,是看别人的博客做的一个笔记,感觉其中还有一点问题: 阅读全文
posted @ 2012-06-12 15:06 GG大婶 阅读(358) 评论(0) 推荐(0)
摘要:poll函数的定义如下:int poll(struct pollfd *fds, nfds_t nfds, int timeout);其中的参数类型pollfd的定义如下:struct pollfd { int fd; short events; short revents;};poll系统调用对应的内核中的代码为sys_poll,整体的流程是先把用户想知道的事件从用户内存弄到内核空间中来。然后调用文件的poll函数来监听对应的事件。如果在指定的时间内发生了,那么就要通知用户态的进程了。为了更清楚地阅读代码,先来看涉及到的数据结构,poll_wqueues用来保存发生的... 阅读全文
posted @ 2012-06-11 01:29 GG大婶 阅读(1230) 评论(0) 推荐(0)