kqueue

kqueue

文章 3 浏览 44

在 macOS Sierra 之前,为什么 XNU 不在其 kqueue_scan_continue 函数中处理 THREAD_RESTART?

我正在尝试查找 Chromium Legacy 项目触发的严重内核恐慌的原因将现代版本的 Chromium 向后移植到旧版本的 macOS (10.7 – 10.10)。当调用 kqueue_sca…

烟沫凡尘 2025-01-13 11:57:07 0 0

是否有一个 kqueue()/kevent() 相当于 select() 的“errorfds”?放?

今天我将一些代码从 select() 移植到 kqueue(),我注意到 kevent() 似乎没有 select() 的“异常设置”功能的模拟。 也就是说,select()的函数签名是:…

﹂绝世的画 2024-12-21 22:26:30 1 0

如何在可可中获取文件夹更改通知(文件夹观察器)

我是 Cocoa 应用程序开发的新手。我希望我的应用程序在给定目录下的任何文件被修改时收到通知(文件夹观察程序)。修改是指删除、添加、更改文件内容…

长发绾君心 2024-12-21 19:55:31 1 0

Mac OS X 上的 kqueues:奇怪的事件顺序

我使用 kqueues/kevent(2) 在单独的线程中监视文件的更改。 (我监视一个Python文件以进行重新解析) 我订阅如下: EV_SET(&file_change, pyFileP, EV…

心奴独伤 2024-12-18 11:22:56 10 0

使用 NBIO 的高效预分叉服务器设计,例如使用 libevent 的 epoll、kqueue

我计划编写一个“彗星”服务器,用于将数据“流式传输”到客户端。我过去曾增强过一项功能以利用多核 CPU,但现在我要从头开始。我计划使用 epoll/kqu…

素罗衫 2024-12-17 07:41:39 3 0

Mac OS X 如何以编程方式检测更改的文件是否仍在“使用”?通过改变它的相同过程?

我正在调查我们开发的实用程序的问题。我们跟踪文件或目录,当发生更改时,我们将新版本上传到中央存储库。我们的实用程序与 dropbox 类似,您可以跟…

韶华倾负 2024-12-16 11:30:39 3 0

使用 python select.kqueue() 检查文件是否被修改、删除或扩展

您好,我很难理解如何使用仅限 BSD 的 python 模块类 select.kqueue 和 select.kevent 来设置文件写入事件的监视。 我希望 python 程序能够在另一个进…

-柠檬树下少年和吉他 2024-12-13 11:16:51 10 0

fs.watch 在 Mac OSX 上通过 Node 0.5.9

我在 Node v0.5.9 上运行以下命令: var fs = require("fs"); fs.watch("/Users/username/testingFsWatcher/",function(event,file) { console.dir(ar…

两仪 2024-12-10 02:09:02 3 0

在 OS X 上使用 vim 写入文件不会触发文件更改事件

我正在使用 watchdog 来监视 OS X 上的 .less 文件更改事件。使用 TextMate 或 Sublime Text 的 less 文件会捕获修改事件。但是,如果我使用 vim 编辑…

腹黑女流氓 2024-12-06 19:35:08 4 0

在 FreeBSD 上使用 python 和 kqueue 检测给定路径下的文件创建或删除

给定 FreeBSD 系统上的 /certain/path/ ,我希望 python 使用 kqueue 来检测该路径下的任何位置是否创建或删除了任何文件。 我该怎么做?…

你丑哭了我 2024-12-04 09:46:46 2 0

如何使用 kevent 和 select?

kqueue() 返回的 kevent 的文件描述符可以用作 select() 或 kevent() 的输入。 使用这种方法有什么优点? 假设 kevent 正在使用 kevent() 等待描述符…

没有心的人 2024-11-17 12:08:18 3 0

kqueue 有什么限制?

libev 的文档(来源)说: Kqueue 值得特别一提,因为在撰写本文时,它在除 NetBSD 之外的所有 BSD 上都被破坏了(通常除了套接字和管道之外,它不能可…

蒲公英的约定 2024-11-09 08:36:47 9 0

是否有一个好的 objc 库包装器用于文件系统事件/kqueue 来为我处理递归监视?

我想编写一个 OSX(雪豹)应用程序,当特定目录中的文件发生更改时,该应用程序会收到通知,并且我想访问已更改的特定文件的路径。 我知道我可以使用…

若有似无的小暗淡 2024-11-07 03:05:50 12 0

如何用 kevent() 替换 select() 以获得更高的性能?

来自 Kqueue Wikipedia 页面: Kqueue 在内核之间提供高效的输入和输出事件管道和用户区。因此,可以修改事件过滤器以及接收待处理事件,同时每次主事…

丿*梦醉红颜 2024-11-02 18:08:20 9 0

在 Python 中动态读取更新的文件

我正在编写两个都解析文件的 Python 脚本。一个是标准的 unix 日志文件,另一个是二进制文件。我正在尝试找出监控这些数据的最佳方法,以便我可以在数…

z祗昰~ 2024-10-28 05:15:07 7 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文