【问题标题】:Where to find eventfd_write documentation?在哪里可以找到 eventfd_write 文档?
【发布时间】:2013-09-04 14:37:14
【问题描述】:

是否有 eventfd_write 的详细文档?

man eventfd_write 调出 eventfd 的联机帮助页。在那个手册页上,它提到 eventfd_write() 是由 glibc 提供的。

Google 只为 eventfd_write 索引了整个 gnu 网站的 6 页。它们都与文档无关。

知道在哪里可以找到吗?

附:另一个问题(但有点相关):是否有一个邮件列表来询问有关 glibc 的非分发特定问题?我只看到分发特定问题的联系人。

【问题讨论】:

    标签: c linux glibc epoll centos6


    【解决方案1】:

    您需要什么样的详细文档?我问谷歌“eventfd”,第一个命中是Linux man-pages website,在线手册页上写着

    GNU C 库定义了一个附加类型和两个函数 尝试将阅读和写作的一些细节抽象出来 eventfd 文件描述符:

        typedef uint64_t eventfd_t;
    
        int eventfd_read(int fd, eventfd_t *value);
        int eventfd_write(int fd, eventfd_t value);
    

    函数对 eventfd 执行读写操作 文件描述符,如果正确的字节数返回 0 转移,否则 -1。

    基本上,eventfd_write() 函数接受一个文件描述符(必须通过调用 eventfd() 获得)和一个 64 位无符号整数,将 64 位无符号整数写入文件描述符,然后成功返回0,失败返回-1

    这还不够详细吗?

    【讨论】:

    • 查找 eventfd_read/write() 返回 -1 的原因列表。
    猜你喜欢
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多