程序大概跑5个小时后出现打不开文件,记录C/S两端的心跳包数据:、
Open(strPath + "\sys.log",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite,&pError);
pError.m_cause = 1; --系统未知错误
pError.m_lOsError = 1450;
只有出现一次失败,后面就全部会失败,是啥原因造成的,求大神支招。
多线程操作,写文件都加了锁
大神都哪去了,求支招
(1450)-系统资源不足,无法完成请求的服务。
你是不是打开了太多文件,而没有正常close。或者你程序有泄漏,消耗了大量系统资源
不好意思,回复晚了。
貌似是消耗了太多的资源,CPU占用99%,现在在测试阶段,生成的文件只有4个,是只有正常打开才会去关闭文件,程序占用的内存为4M