ChinaUnix.net
相关文章推荐:

内核函数mmap的实现原理机制

FILE* ptr; 文件是以 fd=open(tim,O_RDONLY|O_WRONLY|O_CREAT,S_IRWXU) 打开! ptr=(FILE*)mmap(NULL,sb.st_size,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0); 这样使用mmap有错误没? mmap不是返回一个void*吗?

by jqx55ah - C/C++ - 2008-10-27 00:43:32 阅读(1473) 回复(2)

相关讨论

谁能提供mmap函数的用法,连接,多谢! 不要告诉我用google搜!

by YeLLoW - C/C++ - 2003-12-23 15:27:05 阅读(2866) 回复(3)

fetch():mmap error. offset: 16777139, len: 16777216, file: /data/crawler/urlda ta/downques/allques/0/url.0000000000. Invalid argument. 这是程序打出来的日志,mmap的offset 16777139,长度16777216,错误原因是Invalid argument,请大家看看是怎么回事

by litao19 - C/C++ - 2008-12-07 10:55:53 阅读(1565) 回复(5)

这个函数在处理一个大于 1G 地文件时报错 Not enough space 请问是怎么回事! 谢谢大家

by Cranbing - C/C++ - 2003-06-23 21:02:20 阅读(1107) 回复(1)

单进程mmap了10个data files(为了能顺序增长), 这个进程会收到两种请求: read/update, update的请求数在高峰期大概500个左右. 周末的时候机器突然停电了, 发现数据丢了不少, 就是说update的请求虽然写到了mmap里面, 但并没有真正写到data files去. 原先以为mmap在收到写请求的时候, 会立即同步到文件系统去, 但现在看来不是这样的. 想知道linux下的mmap, 是使用怎么样机制来进行写请求? 使用一个定时器去msync这个mmap会否有用? ...

by KOMOZ - C/C++ - 2007-12-25 01:14:48 阅读(5745) 回复(11)

这个mmap()函数是干嘛用的?

by sunnyboy0819 - C/C++ - 2006-06-27 16:17:40 阅读(2983) 回复(15)

如下代码: int i=3,fd; char *mem; if((fd=open("test",O_RDWR))<0){ .... } mem=mmap(&i,10,PROT_READ|PROT_WRITE,MAP_FILE|MAP_SHARED,fd,0); 对这个mem字符串做个反序操作, 可结果是从第一个字符,而不是从第三个字符开始???? 是mmap被系统强行认为从零开始吗?[/code]

by lchhcllch - C/C++ - 2004-08-12 10:32:44 阅读(1133) 回复(3)

我的程序希望文件与我用shmget函数建立的共享内存绑定实现映射关系,编译成功,但运行程序总是报mmap无效参数错???mmap函数是否可以自己分配共享内存区???? 程序原码如下: [code] #include ; #include ; #include ; #include ; #include ; #include ; #include ; #include ; #include ; int main(void) { int fd,rc=0; ...

by dysnake - C/C++ - 2004-02-03 15:56:31 阅读(1072) 回复(1)

用那个 mm 共享内存池组件,可是共享内存的大小有限制。 不能用到 1G以上内存空间。 用作父子进程的共享数据

by 我要思考 - C/C++ - 2009-01-12 10:08:38 阅读(3554) 回复(4)

问题:用户空间调用mmap时老是返回NULL 用户空间代码片断 char * p; int i; int fd; int len = 512; ...

by 月吻长河 - 内核/嵌入技术 - 2006-05-20 12:48:30 阅读(1346) 回复(5)

在模块中可以用filp_open打开一个文件 并且用返回的struct file *fp进行读写 fp->;f_op->;read/write 1)现在我想进行mmap操作 请问怎么做? 2)怎样munmap? 高手支援一下

by bleem1998 - C/C++ - 2005-04-06 16:50:59 阅读(2124) 回复(7)