永发信息网

多线程中 fopen 耗时1s 您相信吗?

答案:3  悬赏:0  手机版
解决时间 2021-04-14 12:30
同时开400个线程,每个线程打开一个不同的文件,结果fopen大都耗时到几百毫秒至几秒,有谁能帮我详细解释一下这种现象吗?

谢谢两位的回答,一般正常情况下打开文件最多16ms左右,但在几百个上千个线程同时做打开文件操作的情况下,打开文件操作达到几百ms甚至几秒,而且测试中打开的都是空文件。

望达人解答啊!
最佳答案
你是怎么记的时?我建议你把计时和fopen原子化,这样才准确。像你说的超过秒的级别是不现实的,只可能是被抢占了。
全部回答
你的内存是不是很小啊?你的系统硬盘是不是没空间啦?你的电脑是不是中毒啦?…… 如果没有硬件问题,这也是可能的,如果你用读写、读方式打开一个比较大的文件,系统会把这个文件从头到尾读一遍,并复制到内存里再执行工作,因此如果文件较大时会发生这种现象
不太可能,除非你的线程里面有太多的IO操作或者文件异常的大,下面这个程序我试了一下1s都不到
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是安徽蚌埠的 电信2兆和联通4兆的 哪个好
想玩fc游戏怎么搞
U盘灯亮,电脑上没有显示
问大一个人名字/没关系的不急??
单选题旅游淡季,航空公司为争抢客源,往往实
从良乡大角到微观摄影基地有没有公交车
上课为什么不能集中注意力?
我在电脑上新建了个用户,现在想删掉怎么弄啊
畅心园我想知道这个在什么地方
冬天梅花的诗句,描写梅花外貌的句子
lol大司马解说卢锡安背景音乐
赛尔号谁帮我把布鲁克克升到70级?
桃花笑红了脸,柳树摇着绿色的长辫子,仿照写
单选题在冬、夏主导风向正好相反的地区,为减
大学线性代数一道有关特征向量的问题
推荐资讯
乐享菜坊美食快餐厅地址有知道的么?有点事想
修心何其难,无心便无物什么意思
收八二年四月二十二号的农历是多少
老友人家这个地址在什么地方,我要处理点事
红米手机换主板多少钱
比较好朗诵的诗歌,余光中的《乡愁》诗朗诵配
东宝区荆门从味发现地址是什么,有没有知道的
南京金门驾校正规吗
建问问团队有何用处
某房间的电能表允许通过的最大电流是10A,房
中午午休梦里听到一个女老人哭声解梦
重庆北站到岳阳火车站要多少时间
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?