kqueue

kqueue

文章 3 浏览 41

epoll 和 kqueue 之间有什么主要的性能差异吗?

我的开发机器是MacBook(当然有kqueue)。然而,在生产中我们运行 Linux(当然使用 epoll)。显然,要了解代码的性能特征,我需要使用 epoll 运行它。…

少女情怀诗 2024-09-16 07:27:13 1 0

使用 kqueue 确定套接字另一侧的挂起或套接字的异常状态

我已阅读 man 2 kqueue,但尚未发现如何在不使用 EVFILT_READ 或 注册的情况下获得有关套接字挂起或套接字异常情况的通知EVFILT_WRITE。除此之外,尚…

陌上芳菲 2024-09-12 09:11:40 8 0

强制触发kevent

我在 OS X 中使用 kqueue 进行套接字同步。我可以注册一个感兴趣的事件,如下所示: struct kevent change EV_SET(&ampchange, connected_socket, EVF…

眼眸里的快感 2024-09-11 15:01:29 3 0

kqueue NOTE_EXIT 不起作用

我正在尝试使用 Apple 使用 kqueue 的示例但除非我在进程启动后开始观察 kqueue,否则回调永远不会被调用。但该进程的生命周期很短,如果该进程在我开…

小糖芽 2024-09-08 12:34:05 0 0

使用 kqueue() 监视目录中的更改的最佳方法是什么?

好的:我正在 iPhone OS 应用程序中实现文件共享,当然这意味着文件系统监控。耶! 基本上,当用户将文件操作到 iTunes 中我的应用程序部分时,操作系…

淡莣 2024-09-04 08:29:15 3 0

重温“如何一起使用aio和epoll”

按照 的讨论您在单个事件循环中同时使用 AIO 和 epoll 吗?。 事实上,Linux 中有 2 个“aio”API。 有 POSIX aio(aio_* 系列函数),包含在我相信由…

翻了热茶 2024-08-19 15:25:51 2 0

Mac OS X 中的文件级文件系统更改通知

我希望当给定目录下的任何文件(直接或间接)被修改时,我的代码会收到通知。通过“修改”,我的意思是我希望每当文件内容被更改、重命名或删除时我的…

半窗疏影 2024-08-12 07:45:25 3 0

使用 kqueue 轮询异常情况

我正在修改一个应用程序,以便将其对 select() 的使用替换为 kqueue。 select() 允许轮询异常条件: int select(int nfds, fd_set *restrict readfds,…

小嗲 2024-08-10 18:29:10 2 0

如何判断 CUPS 打印作业何时完成以及有关该作业的信息?

我需要知道每次创建/完成 Mac 打印作业时,以及有关该作业的一些信息(打印内容、页面、副本等)。 到目前为止,我想出的最好方法是在 /var/spool/cup…

但可醉心 2024-08-05 05:46:33 4 0

对tcp keepalive的疑惑,求解?

在服务端进行网络编程的过程中,开启keepalive后,使用tcpdump明显会看到一些length=0的心跳包,但是客户端断开很久以后。kqueue、kevent对应的事件…

秉烛思 2022-09-06 02:59:22 31 0

mac下kqueue异步网络编程send操作,为什么要直到close对端才能收到消息?

如题,在mac下使用kqueue进行异步网络编程,send发送数据的时候,如果紧接着close掉对端,对端会立马收到数据,类似于操作flush了,不close,对端收…

樱娆 2022-09-06 02:15:51 27 0

如何使用FreeBSD的系统调用kqueue?

最近尝试使用BSD的API kqueue进行IO复用编程,这里只考虑kqueue管理tcp套接字,其他的文件描述符/信号等不考虑。实验环境为Vmware中安装的32位的Free…

凉城已无爱 2022-09-02 01:18:39 15 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

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