gpt4 book ai didi

c - Posix AIO 损坏/损坏?

转载 作者:太空狗 更新时间:2023-10-29 15:08:37 26 4
gpt4 key购买 nike

<分区>

我正在研究一个 TFTP 实现,它正在从复杂的多线程实现过渡到单线程/单进程实现,它使用状态机来跟踪连接的 session 的状态。 TFTP 足够简单,并且并发 session 的数量足够少,除了大量代码大小和复杂性节省之外,对软件没有真正的影响。

当然,当其他人连接时,我不能只阻止单个 session 。为了解决这个问题,我首先想到的是 POSIX AIO,尽管经过一些研究后我读到它是

  • 记录不完整,不完整
  • 仅适用于磁盘 I/O 且不支持套接字,或适用于套接字但仅用于读/写 - 不用于监听。

此链接 ( http://davmac.org/davpage/linux/async-io.html ) 中包含一个示例,但我也找到了其他示例。在 08 年之前的 stackoverflow 帖子 ( What is the status of POSIX asynchronous I/O (AIO)? ) 中给出了一些额外的观点。

对于 C 语言开发者来说,AIO 是否仍然像人们所说的那样破烂不堪?人们真的不使用 AIO,而是主要坚持轮询/选择或有限大小的线程池吗?

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