gpt4 book ai didi

linux - Linux inotify API 的效率如何?

转载 作者:可可西里 更新时间:2023-11-01 11:47:47 24 4
gpt4 key购买 nike

我明白了inotify最初开发是为了促进某些类型的文件系统管理任务,如索引、增量备份等。

话虽如此。 inotify API 是否足够高效,可以用作简单但有效的进程间消息传递系统?

作为一个相对的引用点...当以这种方式使用时,它与诸如 ActiveMQ 上的 JMS 之类的东西相比如何?

最佳答案

我不确定您对 inotify 的确切想法,但这有点滥用它们的用途,并且存在更好的 IPC 设施。假设您传递的是合理大小的有界消息,则消息队列在性能和易用性方面很难被击败。

我会建议 POSIX MQs sehe 建议的 SysV 变体。它们有一个更简洁的界面,队列是用文件系统路径条目创建的,你不必弄乱 IPC key ;您可以从命令行 ls 或 rm 一个队列。它们可以与 select() 一起用作要监视的另一个文件描述符。 mq_notify() 可以在有新队列条目时发出信号或创建新线程。它们非常灵活。

关于linux - Linux inotify API 的效率如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035780/

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