小樱 发表于 2024/9/28 21:49

比特彗星主线程和工作线程分别处理什么数据,什么原理居然支持CPU多核心优化

比特彗星主线程和工作线程分别处理什么数据,什么原理居然支持CPU多核心优化

发现只有比特彗星能支持多核心CPU,qbittorrent这些其它BT软件都只能单核心CPU

答:有很多连接优化策略是用定时器在主线程执行的,比如peer连接优先级调整、反吸血检查、接收到的分块数据进行hash检查等。目前只有网络收发、磁盘读写、DHT处理、uTP处理等部分模块是在工作线程处理的。后续可以花时间继续优化一下。

页: [1]
查看完整版本: 比特彗星主线程和工作线程分别处理什么数据,什么原理居然支持CPU多核心优化