UNIX 文件I / O 本章开始讨论U N I X系统,先说明可用的文件I / O函数——打开文件、读文件、写文件等等。 大多数U N I X文件I / O只需用到5个函数:o p e n、r e a d、w r i t e、lseek 以及c l o s e。然后说明不同缓 存器长度对r e a d和w r i t e函数的影响。 本章所说明的函数经常被称之为不带缓存的I / O(u n b u ffered I/O,与将在第5章中说明的标 准I / O函数相对照)。术语——不带缓存指的是
UNIX 高级I / O 本章内容包括:非阻塞I / O、记录锁、系统V流机制、I / O多路转接( s e l e c t和p o l l函数)、 r e a d v和w r i t e v函数,以及存储映照I / O(m m a p)。第1 4章、第1 5章中的进程间通信,以及以后 各章中的很多实例都要使用本章所述的概念和函数。
每个事件发生就打印一行。并用gettimeofday()显示毫秒 。 A. 用'X' 表示哲学家在进餐 B. 用'O' 表示哲学家在思考 C. 用'!' 表示哲学家饿了 例子: 1 2 3 4 5 0 ms: O O O O O 95 ms: ! O O O O 95 ms: X O O O O 214 ms: X O O O ! 327 ms: X O O ! ! 328 ms: X O O X ! 444 ms: O ! O O ! 444 ms: O X O O X ...展开收缩
本书阐述中、高级开发主题,如创建客户/服务器数据库应用程序,编写定制组件,创建I n t e r n e t We b服务器应用程序,还包括对工业标准规范的支持,如T C P / I P、O L E以及A c t i v e X。本书需要你熟悉 C + + B u i l d e r的使用,理解基本的C + + B u i l d e r编程技术。关于集成开发环境(I D E)和C + + B u i l d e r程序设计, 可参见联机帮助中的“Quick Start”。