make有一个隐含参数-j N表示N个事情可以同时做,不知道在多核上能不能并行,有机会用用[......]
加速make
Leave a reply
make有一个隐含参数-j N表示N个事情可以同时做,不知道在多核上能不能并行,有机会用用[......]
epoll是Kernel 2.6后新加入的事件机制,在高并发条件下,远优于select.
用个硬件中的例子吧,可能不太恰当:epoll相当于I/O中断(有的时候才相应),而select相当于轮询(总要反复查询)。
其实epoll比slect好用很多,主要一下几个用法。
struct epoll_event ; epoll事件体,事件发生时候你可以得到一个它。其中epoll_event.data.fd可以存储关联的句柄,epoll_event.event是监听标志,常用的有EPOLLIN (有数据[......]
本例子使用异步socket(select方法)实现了ECHO服务器程序。
搞了一个晚上,终于弄好了,出现的问题主要如下:
[cpp]
/*
* main.c[......]
/*
* main.cc
*
* Created on: 2009-11-30
* Author: liheyuan
* Describe: 阻塞模式服务器(Echo服务器)
*
* Last Date: 2009-11-30
* [......]
转载自:http://hi.baidu.com/makeittrue/blog/item/bb6ca4371b4941360b55a954.html
select()系统调用提供一个机制来实现同步多元I/O:
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
int select[......]