线程之间的数据共享?

1.同一个进程中的不同线程之间数据是否共享。

及偶尔接在这里插入图片描述
在这里插入图片描述
一个线程的数据在另一个线程中修改其值,然后再在该线程中打印值发生了变化。所以说同一个进程中的线程之间的数据是共享的。

2.同一个进程中的不同线程之间是否共享文件描述符?

在这里插入图片描述
在这里插入图片描述对于同一个文件描述符,一个线程写,一个线程读,输出结果表明文件描述符是共享的。

3.对于堆区是否共享?
在这里插入图片描述
在这里插入图片描述
一个线程在堆区动态开辟一块内存,然后再另一个线程中对其内存中的内容修改在另一个线程中打印,结果表明,堆区内存是共享。

4.全局变量是否共享?
在这里插入图片描述
在这里插入图片描述
一个线程对全局变量进行修改另一个打印全局变量,结果表明线程之间共享全局变量。

猜你喜欢

转载自blog.csdn.net/D_o_nlyone/article/details/83473012