今天在知乎上看到一个问题[为什么在同一进程中创建不同线程,但线程各自的变量无法在线程间互相访问?].在多线程中,每个线程都是独立运行的,不同的线程有可能是同一段代码,但不会是同一作用域,所以不会共享.而共享内存,并没有作用域之分,同一进程内,不管什么线程都可以通过同一虚拟内存地址来访问,不同进程也可以通过ipc等方式共享内存数据.全局变量:任何线程都可以访问;局部变量(栈变量):任何线程执行到该函数时均可访问,函数外不可访问:线程变量:每个线程只能访问自己的那个拷贝,其他线程不可见.今天就用C#…