荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: everlove.bbs@bbs.shuoshuo.net (我是如此厌倦), 信区: Linux
标  题: unp第二十二章学习体会
发信站: 寂寞森林 (Mon Sep 23 10:53:58 2002)
转信站: SZUBBS!news2.happynet.org!news.happynet.org!LonelyWood


发信人: clown (梧桐叶), 信区: UNP
标  题: unp第二十二章学习体会
发信站: UNIX编程 (2001年10月12日20:34:53 星期五), 站内信件

本章介绍信号驱动I/O,在第六章I/O复用中已经提到过了,
也就是当数据准备好以后,使用SIGIO信号通知进程,而不
是象阻塞I/O那样在某个函数中等待。

对于套接口,因为tcp套接口收到SIGIO信号的可能性太多了,
例如,监听套接口上有一个连接请求已经完成,发起一个连接
请求,数据到达了套接口等等。而且无法区别各种情况,因此
用的比较少。而udp套接口只有数据报到达套接口或者套接口
发生异步错误才会收到该信号,因此信号I/O在套接口中一般
仅用于udp套接口。

实现信号I/O的步骤:
1)给SIGIO信号建立信号处理程序
2)设置套接口属主,一般使用fcntl的F_SETOWN命令。
3)激活套接口的信号驱动I/O,通常使用fcntl的F_SETFL命令
打开O_ASYSNC标志。

由于这一章比较简单,就不再详细介绍了。


--
易朽的是生命,似那转瞬即谢的花朵;然而永存的,是对未来的渴望,
是那生生世世传递下来的,不朽的,生的激情。每一朵勇敢开放的花,
都是一个死亡唇边的微笑。
※ 来源:·UNIX编程 www.tiaozhan.com/unixbbs/·[FROM: 211.69.205.23]

--
我站在夜的尽头
窗外的雨悄悄坠落





※ 来源:.寂寞森林 http://bbs.shuoshuo.net  ◆ FROM: 211.161.158.231


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店