用代码下载网络大量的文件时,用非阻塞方式好,还是用多线程方式好,还是用系统的事件回调机制好?

2021-11-18 01:49:54 +08:00
 3dwelcome
回调机制有那么一点点复杂,需要监听操作系统的网络收发事件,等有事件后,处理相应的逻辑。

非阻塞方式是多个 socket 同时轮询,代码写起来比回调机制要简单一点点。

最简单的代码,就是多线程了。一个线程处理一个文件下载,直观又清晰,容易维护不出 BUG 。就是不知道线程上去后,会不会有额外的 CPU 开销。
502 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/816176

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX