可以实现多进程同时打开读取一个文件吗
发布网友
发布时间:2022-04-26 02:00
我来回答
共1个回答
热心网友
时间:2022-05-05 03:50
1.用文件锁的形式,分建议锁(advisory lock)和强制锁(mandatory lock)
2.可以使用 O_APPEND 每次seek到文件尾部,完成
3.可以像syslog 一样的机制,由一个进程进行读写文件,其他进程通过消息队列的方式(有的说是/dev/log 的本地socket)和该读写文件进程进行通信,完成多进程读写。