Android NDK缺少lockf()函数。当我使用Android NDK编译CUPS时,错误来自于缺少lockf()。因此,需要为NDK创建类似于lockf()的函数。请帮助我创建这样的函数。
任何帮助都将受到高度的感谢。
附言:我是个菜鸟。
发布于 2014-06-12 02:45:07
这是另一个Google produce处理它的方式
// 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
发布于 2012-04-25 10:55:27
即使你实现了lockf(),你仍然会在使用它时遇到一些问题,因为Android有一个受限的权限管理。通常情况下,两个进程不会同时拥有对同一目录的读/写权限。我的意思是,你没有目录来放置这个要锁定的文件。
https://stackoverflow.com/questions/6339082
复制相似问题