特性: 非阻塞磁盘 IO

作者: ckerr创建于 2022年1月19日更新于 2026年9月4日
标签help wantedscope:corepr welcomeconfirmedtype:perf

报告的问题太多,归结为这个核心设计问题,在这一点上,为异步非阻塞磁盘 IO 制定一个大框架问题更有意义,因为它解决了所有其他问题,而且它们之间的重叠率超过 50%。 问题是这样的:libtransmission 线程实际上是单线程的。 验证整个 torrent 有一个特殊情况;有一个短暂的专用线程用于验证整个 torrent,而不阻塞。 但是,其余的磁盘 IO 都是同步进行的,因此慢速磁盘 IO 会导致对等通信或 RPC 通信阻塞,直到磁盘 IO 完成。

内容来源: transmission/transmission