Chinaunix首页 | 论坛 | 博客
  • 博客访问: 705803
  • 博文数量: 90
  • 博客积分: 3225
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-20 11:04
个人简介

菩提本无树,明镜变非台 本来无一物,何处惹尘埃

文章分类

全部博文(90)

文章存档

2015年(1)

2014年(12)

2013年(15)

2012年(31)

2011年(8)

2010年(23)

分类: LINUX

2012-09-21 11:35:30

Linux输入/输出主要有4种模式:阻塞式、非阻塞式、多路复用和信号驱动。

1 阻塞式输入/输出
默认情况下,所有套接字都是阻塞式的。
套接口调用阻塞有如下四种:
 1)读操作
 2)写操作
 3)TCP套接字接收连接:accept
 4)建立连接:connect

2 三种实现阻塞输入/输出操作的超时控制
 1)调用函数alarm
 2)在套接字上设置选项SO_RCVTIMEO和SO_SNDTIMEO
 3)用函数select等待套接字输入/输出就绪


* 缺省状态下,套接字是阻塞方式的,阻塞意味着进程进入睡眠状态。
阅读(1450) | 评论(0) | 转发(0) |
0

上一篇:git常用指令

下一篇:守护进程

给主人留下些什么吧!~~