0.引入 0.1.线程间通信的目的 首先,线程间通信要交流些什么呢? 解答这个问题要从为什么要有多线程开始,需要多线程的原因大概有这些 最早也最基本:有的任务需要大量的时间,但其实并不占用计算资源,比如等待外界输入,比如发起网络连接,于是当然就想到完全可以在等待的时候做另一件事,而因为程序都是单线顺序执行的,如何才能同时做两件事呢,那就是开启第二个线程,也就是多线程 对于多核CPU,你把一个任务给多个CPU干,那就只能开多线程 所以就是这两种情况要多线程:一个CPU同时做多件事:多个CPU同时做…