- 博客(3)
- 收藏
- 关注
原创 POSIX 异步IO介绍
POSIX.1b定义了一系列新的IO操作,能较大地减少应用程序的IO等待时间。这些新函数允许应用程序发起一个或多个IO操作请求后立即返回做其他事情不必等到IO完成,IO操作可以跟应用程序并行执行。AIO控制块 struct aiocb 描述:int aio_fildes 需要操作的文件描述符,所关联的文件必须能支持seek操作。像pipe、socket等设备不能使用aio。off_t
2009-03-04 20:44:00 2570 1
原创 信号处理函数经常忽略的一个问题
理论上来说,信号处理函数里面调用“可重入”函数是安全的,比如下面的代码:void io_handler(int signo){ chdir("/hommmm"); // /hommmm 目录不存在}int main(){ signal(SIGIO, io_handler); int ret = rmdir("/home
2009-03-04 14:20:00 642
原创 设计模式之工厂方法模式
前段时间封装了两个socket类,一个clsServer一个clsConnection,希望能以回调的形式处理网络数据,用户只管读、写数据而不用关心socket fd什么时候可读什么时候可写,大概这个样子: //clsConnection//当数据可读时,自动把数据读到data中,调用clsConnection的OnRead函数clsConnection::OnRead( const
2009-03-04 12:08:00 520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人