试题详情
- 简答题关键字volatile有什么含意?并给出三个不同的例子。
-
一个定义为 volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 下面是volatile变量的几个例子:
并行设备的硬件寄存器(如:状态寄存器)
一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)
多线程应用中被几个任务共享的变量 关注下方微信公众号,在线模考后查看
热门试题
- 简述内存分区情况
- 简述static关键字的作用
- 我们说的oc是动态运行时语言是什么意思?
- C和obj-c 如何混用?
- 什么时候用delegate,什么时候用N
- 自动释放池是什么,如何工作?
- 什么是谓词?
- 简述OC的垃圾回收机制?
- #import跟#include 又什么
- 简述iOS的系统架构
- 简述http和scoket通信的区别。
- 一个参数既可以是const还可以是vol
- 在项目什么时候选择使用GCD,什么时候选
- HTTP协议中,POST和GET的区别是
- 什么是block?
- 队列和栈有什么区别?
- 如何使用Xcode设计通用应用?
- Object-c的类可以多重继承么?可以
- 简述readwrite,readonly
- frame和bounds有什么不同?