打破砂锅问到底
文章目录
【注意】最后更新于 July 11, 2021,文中内容可能已过时,请谨慎使用。
# 方法
一、这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题
二、这个技术的优势和劣势分别是什么
三、这个技术适用的场景。任何技术都有其适用的场景,离开了这个场景
四、技术的组成部分和关键点。
五、技术的底层原理和关键实现
六、已有的实现和它之间的对比
## 问:多播和udp什么关系?
- 问:mac 下如何安装youtube-dl?
答:
|
|
✅
问:协程 超越线程地方是在性能吗?
- 看维基百科协程是协作式多任务的,而线程典型是抢占式多任务的。这意味着协程提供并发性而非并行性。协程超过线程的好处是它们可以用于硬性实时的语境
- 百度ApolloAuto Cyber RT 的调度系统
- Dig-into-Apollo中的说法,该调度策略与 Go 语言中的 GPM 模型相似。
https://maimai.cn/web/gossip_detail?gid=29178472&egid=a06afb56e48c11eba5e5801844e2d86c
答:
- 协程是一种通过代码执行的恢复与暂停来实现 【协作式的多任务】的程序组件
- 线程作为由操作系统调度最小执行组件,主要用于实现【抢占式的多任务】。
- 在操作系统早期,单cpu 利用上下文切换 实现并发这个基础。
过去一直迷糊 线程也能多任务 ,协程 也能多任务,从字面意思看不出区别,一直困惑。 多任务还有类型 【单核 抢占 】
问:看到b站直播,里面是多个画面组合,例如 学习内容,然后闹钟 然后格言 这个是怎么做到的?单纯手机软件之做不到的。
但是没看到主播用电脑在推流呀?
回答:
参考:
https://maimai.cn/web/gossip_detail?gid=29167208&egid=573157a8e1fd11eb92ad801844e2d86c