特牛网址导航

为线程打Call——通信之消费者生产者模型-CSDN博客

网友收藏
为什么要线程通信 多线程并发时,默认情况下CPU是随机切换线程的。当我们需要多个线程共同来完成一个任务,并且希望他们有规律的执行,那么线程之间就需要有一些协调的通信,以此来达到多个线程来操作一份数据。 当然了,如果没有这种协调通信也是可以完成多线程操作同一份数据的,但是很有可能会出现线程对同一变量的争夺,这种情况就会出错。所以简而言之,线程通信就是为了避免多线程对同一共享变量的争夺。这...