不使用semget等信号量相关的函数如何实现多个进程对同一个文件的访问

DraculaW 2010-08-03 12:05:19
在Android上写一个配置文件, 需要被多个文件访问,但是android上没找到semget之类的
请问有没有什么办法实现这个功能呢?
...全文
133 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅得不敢出门 2010-08-04
  • 打赏
  • 举报
回复
啥语言?
java or c ?
Coder_Granger 2010-08-03
  • 打赏
  • 举报
回复
flock可以吗?
wwwunix 2010-08-03
  • 打赏
  • 举报
回复
有些书上叫记录锁:
int fcntl(int filedes,int cmd,struct flock *flockptr);
cmd:F_GETLK,F_SETLK,F_SETLKW
struct flock {
short l_type;//F_RDLCK,F_WRLCK,or F_UNLCK
off_t l_start;//offset in bytes,relative to l_whence
short l_whence;//SEEK_SET,SEEK_CUR,or SEEK_END
off_t l_len;//length,in bytes;0 means lock to EOF
pid_t l_pid;//returned with F_GETLK
};
wwwunix 2010-08-03
  • 打赏
  • 举报
回复
用文件锁吧
wwwunix 2010-08-03
  • 打赏
  • 举报
回复
我说的这些都是可以在用户态下进行调用。
你说的用户态是指的什么?
DraculaW 2010-08-03
  • 打赏
  • 举报
回复
用户态的有么?
Linux-Torvalds 2010-08-03
  • 打赏
  • 举报
回复
1、信号量和互斥体。
2、spinlock
3、seqlock
4、completion
android上面几种总应该可以吧?

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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