首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android NDK的lockf()实现

android NDK的lockf()实现
EN

Stack Overflow用户
提问于 2011-06-14 12:32:37
回答 2查看 1.4K关注 0票数 1

Android NDK缺少lockf()函数。当我使用Android NDK编译CUPS时,错误来自于缺少lockf()。因此,需要为NDK创建类似于lockf()的函数。请帮助我创建这样的函数。

任何帮助都将受到高度的感谢。

附言:我是个菜鸟。

EN

回答 2

Stack Overflow用户

发布于 2014-06-12 02:45:07

这是另一个Google produce处理它的方式

代码语言:javascript
复制
// 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

票数 1
EN

Stack Overflow用户

发布于 2012-04-25 10:55:27

即使你实现了lockf(),你仍然会在使用它时遇到一些问题,因为Android有一个受限的权限管理。通常情况下,两个进程不会同时拥有对同一目录的读/写权限。我的意思是,你没有目录来放置这个要锁定的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6339082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档