linux下线程间数据是否共享

1、
linux下线程间数据是否共享
同一进程中,主线程与子线程是同步运行的,所以在主线程中加入sleep语句,确保以上线程运行完成。
linux下线程间数据是否共享
由打印结果得到,主线程中的数据被子线程修改,所以同一进程中不同线程的数据共享。
2、
linux下线程间数据是否共享
linux下线程间数据是否共享
主线程将子线程写入文件的数据读出,所以同一进程的不同线程间的文件描述符是共享的。
3、

linux下线程间数据是否共享
主线程中在堆区上开辟一段空间,将数据写入,子线程将其读出。
linux下线程间数据是否共享
打印结果如上,由此可以得到,子线程能把主线程在堆区上写的数据读出,所以,同一进程不同线程在堆区上的数据是共享的。