大牛们,求解答

Xxnos 2018-10-18 06:55:17
Linux下多个c的进程同时写一个日志文件时,会不会导致进程挂掉?
...全文
274 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不会挂掉,只不过写入的顺序可能与你想象的不一样,线程切换时会造成数据混乱,同时还取决于你的记录日志文件的文件打开方式,是否独占,如果独占打开,那么便不会有问题,但可能打开已经被打开的日志文件时候会返回错误
小熊之怒 2018-10-24
  • 打赏
  • 举报
回复
如果只是写的话,最好加上锁机制,保证写操作是原子性。挂掉的情况不太可能。
伟洪winni 2018-10-23
  • 打赏
  • 举报
回复
读锁 和 写锁
云山大侠 2018-10-23
  • 打赏
  • 举报
回复
临界资源,自旋锁。
Darren-yu 2018-10-19
  • 打赏
  • 举报
回复
会被抢占,用好lock机制就可以了

18,772

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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