异步、并发、并行

异步:

1、多线程+线程间通信;

2、函数式编程异步支持;

3、协程;

并发:

多线程+线程池维护;

并行:

多线程+多核;

并行:多个处理器,从硬件角度真正意义的同时进行 

多线程:只是逻辑上的并行,同一时刻还是只有一个线程发生 

并发:并行和多线程都叫并发

关于锁: 

不管并发并行,只要存在共享内存,就要考虑加锁的问题。

https://blog.csdn.net/leo_cuiyiming/article/details/52863415

原文地址:https://www.cnblogs.com/feng9exe/p/10482566.html