首页 > 试题广场 >

POSIX线程中如果数据被其他线程修改,则应把数据声明为:(

[单选题]
在linuxPOSIX线程中,如果数据可能会被其他线程修改,我们需要实时更新这个数据,则应把数据声明为:(      )
  • const
  • private
  • public
  • volatile
const 限定符,它把一个对象转换成一个常量。
private 编程语句在模块级别中使用,用于声明私有变量及分配存储空间。
public 在模块级别中使用,用于声明公用变量和分配存储空间。
volatile 是一个类型修饰符(type specifier).volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。
发表于 2019-09-17 23:18:24 回复(0)
volatile关键字是一种类型修饰符,用它声明的类型变量表示该变量是自由可变的,可能随时会被某些未知的因素所修改,从而强制编译器在对此类型的变量进行访问时,都必须从变量的地址值中取值。
发表于 2019-09-11 10:53:31 回复(1)