线程(三) 线程的互斥之前线程所执行的函数里边的变量都属于局部变量(例如前边的arg和i等局部变量),而线程在执行的过程中都会有自己的栈空间,所以这些局部变量每个线程内部都各自拥有一份,在操作这些局部变量的时候是安全的。但是实际中可能会用到全局变量或者静态变量,全局变量和静态变量位于内存中的数据段,而线程又共享进程的内存空间,所以所有的线程都可以去操作这些资源,这些大家都能操作的资源叫做共享资源。因为所有线程都可以修改共享资源,所以后一个线程看到的是前一个线程修改以后的结果,这就会导致数据的不统一。