技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

VC++多线程工作笔记0005---线程间通信_线程间通信

这个方式是最常用的,我们知道多个线程是在一个进程中的,

那么一个进程有自己的一个地址空间,那么一个进程的所有的线程,

都共用这个进程的地址空间.

32位系统中比如有4gb的内存的地址空间,那么如果系统只有一个进程的话,那么

这个进程中的所有的线程就共享这个4GB的地址空间.

 

但是如果多个线程在不同的进程中,就不能用共享全局变量的方式进行线程间通信了.

因为多个进程的地址空间是隔离的.

 

所以全局变量的方式来实现线程间通信,一般都是用在,同一个进程中的不同线程中.

VC++多线程工作笔记0005---线程间通信_线程间通信_02

VC++多线程工作笔记0005---线程间通信_线程间通信_03