peter
2022-11-03
来自湖北
请问:多个携程发送http的例子中,如果是单核,应该是并发,如果是多核,是并行吗?(我感觉即使是多核,也未必是并行;要做到并行,需要进一步处理,而且还要看携程个数是否大于核心数目)
作者回复: 单核下 同一时刻只能运行一个携程 是通过时间片切换 是并发 多核心下才同时运行多个携程,才能真正并行
1
苏流郁宓
2022-11-06
来自湖北
同步异步还可以再细化,分应用程序的权重来做! 比如,烧水,洗菜,做饭。由于做饭的时间长,先洗米煮饭,在电煮饭过程中,用水壶烧水,加洗菜炒菜。这样总消耗的时间就会大大减少! 那么,在计算机中,不管并行还是异步 都是尽最大力度优化利用cpu资源!也可以理解为工作量一定下,减少总消耗时间的。在cpu层面,软件设计就是怎么利用好多核优势,但是减少维护数据一致性浪费的时间的啊
作者回复: 对,理解深刻