gpt4 book ai didi

c - "peek"入eventfd内部计数器值不变

转载 作者:太空宇宙 更新时间:2023-11-04 03:14:34 25 4
gpt4 key购买 nike

Eventfd维护一个 uint64_t 计数器,每次写入时都会增加,每次读取时都会重置为零(如果用作 EFD_SEMAPHORE,则减 1)。是否可以在不更改 eventfd 内部计数器值的情况下查看其值?

例如,您可以使用“cat”命令在终端中检索它,其中“eventfd-count”是计数器值:

$ cat /proc/<pid>/fdinfo/<efd>
pos: 0
flags: 02
mnt_id: 10
eventfd-count: 40

我已经可以读取 /proc/<pid>/fdinfo/<efd>作为文件并解析响应,但我希望在实际的 eventfd fd 资源上有一种更直接的方法。这可能吗?

最佳答案

否 - 根据 source code 查看/proc 中的条目是您查看内部值而不影响它的唯一方法从内核版本 4.20 开始

关于c - "peek"入eventfd内部计数器值不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53214363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com