摘要: 非阻塞io 1.对比 阻塞io的例子:scanf从终端获取输入时,如果不输入程序就会一直停在那; 对一个已经有写锁的文件请求读时, 会一直空等直到前面的进程释放锁... 非阻塞的例子:读取文件内容, 如果文件当前因加锁无法访问则立即出错返回 2.非阻塞io设置方法 a.调用open函数时, 指定O_ 阅读全文
posted @ 2016-07-10 12:41 cfans1993 阅读(847) 评论(0) 推荐(0) 编辑
摘要: pipe(管道) 专用于父子进程通信, 函数原型 int pipe(int fd[2]) fd[0]表示输入, fd[1]表示输出 如果父子进程要双向通信, 可以通过类似信号的功能进行控制, 也可以简单地打开两个pipe 以下例子, 打开两个pipe, 第一个pipe用于父进程向子进程发送信息, 第 阅读全文
posted @ 2016-07-10 12:41 cfans1993 阅读(560) 评论(0) 推荐(0) 编辑