救命啊!使用Open方法创建文件失败,错误代码为 TOO MANY OPEN FILES

13501384036 2005-06-03 10:23:55
由于我写的程序是一个并发性较强的读写磁盘的程序,在WINDOWS2000 SERVER 中文版下运行。
执行 Handle = open( aTmpFileName.c_str(), O_CREAT|O_TRUNC|O_RDWR|O_BINARY, S_IWRITE|S_IREAD ); 时,handle 返回-1,errno 值为4(Too many open files )

哪位高人有何解决方法,请告之!!!!


...全文
164 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmking33 2005-06-06
  • 打赏
  • 举报
回复
int _setmaxstdio(
int newmax
);
Sets a maximum for the number of simultaneously open files at the stdio level
<stdio.h>
Win 98, Win Me, Win NT, Win 2000, Win XP
过客猫2022 2005-06-05
  • 打赏
  • 举报
回复
你是不是关闭打开的files啊,
rcrain 2005-06-05
  • 打赏
  • 举报
回复
没用过
xmzjw 2005-06-03
  • 打赏
  • 举报
回复
用Sopen
GHOSTWY 2005-06-03
  • 打赏
  • 举报
回复
友情up
GHOSTWY 2005-06-03
  • 打赏
  • 举报
回复
还真不知道了

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧