gpt4 book ai didi

c - Kqueue udata 字段更改

转载 作者:行者123 更新时间:2023-11-30 15:21:01 25 4
gpt4 key购买 nike

在 mac 上我使用 kqueue,它表明 udata 未更改。但是,kevent 调用的 event_data 返回的数组正在进行一些修改。什么可能导致这种情况?我将指针传递给转换为 void* 的字符串,当我在前 3 个字符之后读取 kevent 后,其余的内容将被修改。

谢谢

最佳答案

内核只保存并返回指针本身的值,而不保存它所指向的内存的内容。您可能会传递一个指向稍后将被覆盖的内存的指针。

kqueue64() 系统调用通过将该字段定义为 uint64_t 对此更加明确。

关于c - Kqueue udata 字段更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29724382/

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