Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1629976
  • 博文数量: 153
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5533
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-23 18:56
个人简介

将晦涩难懂的技术讲的通俗易懂

文章分类

全部博文(153)

文章存档

2019年(7)

2018年(19)

2017年(9)

2016年(26)

2015年(18)

2014年(54)

2013年(20)

发布时间:2014-04-07 10:49:13

注:转载请注明出处  作者:lvyilong3165.1 进程间描述符传递首先,我们先来讨论一个问题——进程间传递文件描述符究竟传递的是什么?我们从传递描述符函数的参数来看是个fd,我们知道fd是打开文件指针的在数组中的下标,是一个整数,那么我们仅仅是把一个整数传递给另一个进程吗?答案肯定是否定.........【阅读全文】

阅读(3320) | 评论(0) | 转发(3)

发布时间:2014-04-07 10:42:30

注:转载请注明出处   作者:lvyilong3164.1 Linux线程实现注:转载请注明出处   作者:lvyilong316在谈论线程之间共享文件之前,我想首先简单的介绍下linux线程的实现。最初的进程定义都包含程序、资源及其执行三部分,其中程序通常指代码,资源在操作系统层面上通常包括内存资源、IO资源、信号.........【阅读全文】

阅读(3341) | 评论(3) | 转发(2)

发布时间:2014-04-07 10:36:56

注:转载请注明出处    作者:lvyilong316由fork产生的进程为子进程。fork的一个特性是父进程所有的打开文件描述符(file_struct)都被复制到子进程中,父子进程的每个相同的打开描述符共享一个文件表项如图。在linux系统中的具体实现可用下图表示(说明:进程的fs_struct也会被复制,图中没有画出)。.........【阅读全文】

阅读(2420) | 评论(0) | 转发(0)

发布时间:2014-04-07 10:28:54

dup返回的新文件描述符是当前可用文件描述符中的最小值。它返回的新描述符与参数fd共享一个文件表项(file对象)。调用dup会使file的引用计数增1,即增加“打开文件”引用计数。图3-3是apue中的原图。我们用以下程序测试并说明:点击(此处)折叠或打开#include <stdio.h.........【阅读全文】

阅读(1051) | 评论(0) | 转发(0)

发布时间:2014-04-07 10:22:42

如果两个独立进程各自打开了同一文件,则有图3-2中所示的安排。我们假定第一个进程使该文件在文件描述符3上打开,而另一个进程则使此文件在文件描述符4上打开。打开此文件的每一个进程都得到一个文件对象,但对一个给定的文件只有一个v节点表项。每个进程都有自己的文件对象的一个理由:这种安排使每个进程都有它自己对.........【阅读全文】

阅读(1970) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册