Chinaunix首页 | 论坛 | 博客
  • 博客访问: 340836
  • 博文数量: 89
  • 博客积分: 2919
  • 博客等级: 少校
  • 技术积分: 951
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-23 11:51
个人简介

好懒,什么都没写

文章分类

全部博文(89)

文章存档

2012年(3)

2011年(17)

2007年(20)

2006年(49)

我的朋友

分类: IT职场

2006-08-02 18:56:45

/*
 *
 *
 *
 */

5.9 - 1 :设置僵死(zombie)进程状态的目的就是维护子进程的信息,以便父进
  程在以后某个时候获取
5.9 - 2 :在编写捕获信号的网络程序时,我们必须认清被中断的系统调用并且
  处理他们。
5.9 - 3 :慢速系统调用(slow system call) 可能永远阻塞的系统调用。永远
  阻塞的系统调用是之调用有可能永远无法返回,多数网络支持函数都属于之一
  类。
5.9 - 4 :使用慢速系统调用的基本规则是:当阻塞于某个慢速系统调用的一个
  进程捕获某个信号且相应信号处理函数返回时,该系统调用可能返回一个
  EINTR错误。有些内核自动重启某些被中断的系统调用。不过为了便于移植,
  我们编写捕获信号的程序时(多数并发服务器捕获sigchld),我们必须对慢系
  统调用返回EINTR有所准备。

6.2 - 1 :常见的五种I/O模型,阻塞、非阻塞、复用、信号驱动和一步。前四种都是同步的,因为真正的I/O操作将阻塞进程。只有最后一种是真正的异步操作,因为是它直到整个数据的IO操作都完成后才通知相关进程,IO操作的过程是不阻塞进程的。
阅读(1070) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~