免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: casablinca
打印 上一主题 下一主题

[函数] c++ 中创建文件的上限? creat函数 只有1016, 有无其它更牛的函数? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-03-05 18:48 |只看该作者
原帖由 Kevin_zqw 于 2008-3-5 18:42 发表
大哥,一个进程能够同时打开的文件数目是有限的!

你想干什么?


涉及大数据量处理, 细节有时间再说

论坛徽章:
0
12 [报告]
发表于 2008-03-05 18:49 |只看该作者

回复 #9 NalaGinrut 的帖子

:wink: 顶...

论坛徽章:
0
13 [报告]
发表于 2008-03-05 18:49 |只看该作者
你想办法弄成child嘛,那个没有限制的

论坛徽章:
0
14 [报告]
发表于 2008-03-05 18:49 |只看该作者
原帖由 casablinca 于 2008-3-5 18:42 发表
你说的对, 但考虑close会影响效率, 运行过程中不能关闭

你太可爱了。

论坛徽章:
0
15 [报告]
发表于 2008-03-05 18:51 |只看该作者
说了这多,想简单就用用多进程吧

论坛徽章:
0
16 [报告]
发表于 2008-03-05 18:52 |只看该作者
原帖由 casablinca 于 2008-3-5 18:42 发表
你说的对, 但考虑close会影响效率, 运行过程中不能关闭


我突然有个疑问,你用什么办法制定关闭时间
总不可能永远开下去吧?

论坛徽章:
0
17 [报告]
发表于 2008-03-05 18:53 |只看该作者
修改内核暂不能考虑啊, 毕竟我不能要求购买软件的用户也去修改内核吧.
win32 API 中就有 CreateFile 创建文件的上限就可达10万(大概, 可能更多);
希望linux下能有与此类似的函数.

论坛徽章:
0
18 [报告]
发表于 2008-03-05 18:55 |只看该作者
没有这样做的必要吧

大数据量也不需要你同时打开这么多文件啊。。。

论坛徽章:
0
19 [报告]
发表于 2008-03-05 18:55 |只看该作者
原帖由 casablinca 于 2008-3-5 18:53 发表
修改内核暂不能考虑啊, 毕竟我不能要求购买软件的用户也去修改内核吧.
win32 API 中就有 CreateFile 创建文件的上限就可达10万(大概, 可能更多);
希望linux下能有与此类似的函数.


不是告诉你了limits.h里面可以修改嘛,不过如果OS本身承载不了那么多,那改了也没有多少效果
顺便一提,linux在这方面的承受能力好像是不能跟win相比的

论坛徽章:
0
20 [报告]
发表于 2008-03-05 18:57 |只看该作者
原帖由 NalaGinrut 于 2008-3-5 18:52 发表


我突然有个疑问,你用什么办法制定关闭时间
总不可能永远开下去吧?


程序结束前, 不需要时就关闭, 或者删除.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP