Article View: cn.comp.os
Article #22Re: �������������������������
From: yong
Date: Thu, 22 Dec 2005 10:25
Date: Thu, 22 Dec 2005 10:25
27 lines
2528 bytes
2528 bytes
不是文件的副本,是一个文件虚拟成内存后的内存空间首地址 Buzzard wrote: > 你说的没错啦,但是前面也已经说了,是否”可能“冲突。 > 如果没指定正确的flags参数就要考虑同步。 > 最开始这个帖子我也跟snnn讨论了要指定MAP_PRIVATE > 那样才会给每个进程一个该映射文件的副本。 > > On Wed, 21 Dec 2005 23:55:11 +0800, yong > <yong.personal.mail@gmail.com> wrote: > > >>已经映射为内存空间了就可以避免冲突,mmap在大多数UNIX系统里面都是系统调用, >>不是用其他库函数组成的,所以不是由程序直接读文件,而是和文件隔了一层系统调 >>用,程序写数据到这块"内存"后,由系统功能将其写入文件,系统已经把读写次序安 >>排好了,man了一下mmap() >> >>void * mmap(void *start, size_t length, int prot , int flags, int fd, >>off_t offset); >> >>可以给flags里面送上一个值MAP_SHARED,这样就可以在多个进程中共享这块空间, >>读写结束后用msync()将缓存内的数据写入文件中. >> >>Buzzard wrote: >> >>>mmap是内存映射文件,呵呵你说可能冲突吗? >>>
Technical Details
Message-ID:
<dodutd$mj1$1@news.yaako.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!gatel-ffm!gatel-ffm!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!news.cn99.com!news.yaako.com!not-for-mailReferences:
<86zmnhk2e5.fsf@bbs.cumt.edu.cn> <do8uas$jh0$1@news.yaako.com> <6lniq157h273cfu8lr0gm6fnlohns7oqqo@4ax.com> <dobtr0$gsg$1@news.yaako.com> <4nvjq15aenvcoi9ql5pdtpr1k6v894cv9s@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 11047e,3be68aeed99f8432 X-Google-Attributes: gid11047e,public X-Google-Language: Chinese,UTF8 Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!gatel-ffm!gatel-ffm!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!news.cn99.com!news.yaako.com!not-for-mail From: yong <luoyong_zh@hotmail.com> Newsgroups: cn.comp.os,cn.comp.lang.c Subject: Re: ������������������������� Date: Thu, 22 Dec 2005 18:25:08 +0800 Organization: Bentium Ltd. (CN99) Lines: 27 Message-ID: <dodutd$mj1$1@news.yaako.com> References: <86zmnhk2e5.fsf@bbs.cumt.edu.cn> <do8uas$jh0$1@news.yaako.com> <6lniq157h273cfu8lr0gm6fnlohns7oqqo@4ax.com> <dobtr0$gsg$1@news.yaako.com> <4nvjq15aenvcoi9ql5pdtpr1k6v894cv9s@4ax.com> NNTP-Posting-Host: 221.196.36.109 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.yaako.com 1135247085 23137 221.196.36.109 (22 Dec 2005 10:24:45 GMT) X-Complaints-To: usenet@news.yaako.com NNTP-Posting-Date: Thu, 22 Dec 2005 10:24:45 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Debian/1.7.8-1 X-Accept-Language: zh-tw In-Reply-To: <4nvjq15aenvcoi9ql5pdtpr1k6v894cv9s@4ax.com>