android | NDK的lockf()的实现

| Android NDK缺少lockf()函数。 当我使用Android NDK编译CUPS时,错误来自缺少lockf()。 因此,需要为NDK创建类似于lockf()的函数。 请帮助我创建这样的功能。 任何帮助将不胜感激。 PS:我是菜鸟     
已邀请:
        这是其他Google产品处理的方式
// The lockf() function is not available on Android; we translate to flock().
#define F_LOCK LOCK_EX
#define F_ULOCK LOCK_UN
inline int lockf(int fd, int cmd, off_t ignored_len) {
    return flock(fd, cmd);
}
https://src.chromium.org/svn/branches/1312/src/base/os_compat_android.h     
        即使您实现lockf(),使用它仍然会有一些问题,因为Android具有受限的权限管理。通常,两个进程都不会对同一目录都具有读/写权限。我的意思是,您没有目录可放置该文件以进行锁定。     

要回复问题请先登录注册