假设下面的函数foo会被多线程调用,那么函数里面使用的变量i,j,k哪些因为线程间共享访问需要加密保护()?
目前多线程编程接触的少,这道题不会了,做个笔记。
线程有自己的栈,局部变量存储在栈中。所以局部变量以外的变量都需要设置保护。static修饰的局部变量,不在栈中,存储在全局变量区,跟全局变量在一起。
所以选C。
假设下面的函数foo会被多线程调用,那么函数里面使用的变量i,j,k哪些因为线程间共享访问需要加密保护()?
目前多线程编程接触的少,这道题不会了,做个笔记。
线程有自己的栈,局部变量存储在栈中。所以局部变量以外的变量都需要设置保护。static修饰的局部变量,不在栈中,存储在全局变量区,跟全局变量在一起。
所以选C。