gpt4 book ai didi

c++ - 使用非阻塞 iNotify

转载 作者:太空狗 更新时间:2023-10-29 21:23:19 28 4
gpt4 key购买 nike

<分区>

我的目标:在不阻塞我的程序的情况下监视文本文件的修改,而是形成循环的一部分(因此按顺序检查)。

我的脑袋说:要么想办法在非阻塞模式下运行 iNotify,要么线程 iNotfiy。

我尝试了非阻塞方式,并使用以下命令为我的 iNotify 实例禁用了 O_NONBLOCK:

fcntl (fd, F_SETFL, fcntl (fd, F_GETFL) | O_NONBLOCK);

但是,当我这样做时,我会尝试:

length = read(fd, buffer, BUF_LEN);

它一直告诉我要读取,资源暂时不可用。

任何人都可以给我一些关于如何实现我想做的事情的提示吗?不需要是这种方法,但我需要该功能,因为我正在使用网络服务器编辑文本文件,并希望将修改读入我的 C++ 程序以更新变量。

提前致谢!

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