社区
其它技术问题
帖子详情
多线程读写文件的问题
qilianzi
2009-02-25 11:42:56
请问:
如果两个线程读取同一个文件,那文件指针的位置是为两个线程各自保存的,还是同一个进程里是一样的。打开文件的操作在主线程里执行打开文件的操作,和在两个新线程里执行打开文件的操作,这两种情况下又有什么不同吗?写文件时的情况和读文件时一样么?
感谢各位高手了。
...全文
204
5
打赏
收藏
多线程读写文件的问题
请问: 如果两个线程读取同一个文件,那文件指针的位置是为两个线程各自保存的,还是同一个进程里是一样的。打开文件的操作在主线程里执行打开文件的操作,和在两个新线程里执行打开文件的操作,这两种情况下又有什么不同吗?写文件时的情况和读文件时一样么? 感谢各位高手了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wolf0403
2009-02-26
打赏
举报
回复
每个file descriptor(returned by open) or FILE pointer (returned by fopen) has its own offset stored independently.
kingsoft55555
2009-02-26
打赏
举报
回复
帮顶
qilianzi
2009-02-26
打赏
举报
回复
多谢各位了
猫已经找不回了
2009-02-25
打赏
举报
回复
读应该的时候各自打开的文件偏移量应该是各自保存的.读的话,可以多线程操作,没关系.
但是写的话,不建议多线程同时写同一个文件,用读写锁吧.
QT
多线程
Qthread
读写
同一个
文件
问题
文章讨论了在
多线程
环境下,如何处理线程同时
读写
文件
可能导致的数据不一致性和
文件
损坏
问题
,强调了使用互斥锁进行同步的重要性。
多线程
读写
文件
问题
这段代码展示了在
多线程
环境中,两个线程同时对同一
文件
进行
读写
操作导致的冲突
问题
,读取结果常常不完整或为空。文中提到的解决方法包括在同一进程内使用线程锁和跨进程使用flock()函数加锁。
解决多进程或
多线程
同时
读写
同一个
文件
的
问题
本文探讨了如何在PHP中解决多进程或
多线程
环境下同时
读写
同一
文件
导致的
问题
,通过介绍一种模拟
多线程
的队列处理方法,确保
文件
操作的互斥性和数据一致性。
python
多线程
读取
文件
的
问题
_Python
多线程
同步---
文件
读写
控制方法
本文介绍Python中实现
文件
的
多线程
读写
方法,包括不加锁时出现的
问题
及加锁后的正确处理方式。通过示例展示了如何使用锁来确保
多线程
环境下
文件
读写
的正确性和一致性。
C#使用
读写
锁三行代码简单解决
多线程
并发写入
文件
时线程同步的
问题
本文介绍了如何利用C#的
读写
锁实现
多线程
环境下对
文件
进行并发写入时的线程同步,通过简单的三行代码,有效避免了数据冲突和
文件
损坏。参考链接:[1]C#使用
读写
锁解决
多线程
文件
并发写入同步
问题
[2]https://www.cnblogs.com/Tench/p/CSharpSimpleFileWriteLock.html
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章