单选题
135、(单选题)对于以下代码描述正确的是:(&begin seml).y =1:I/asm volatile(”mfence”. :: ”'memony ”):r1 = s;sem post(&endsem); void func2(voidr arg)printf(”pthread2 running in./while(l)semwait(&begin sem2)=2.//asm volatile(mfence::.memory);Sem post &endsem... .
A
多核异步现象
B
单核异步现象
C
单核进程指令乱序问题
D
多核乱序指令现象
答案解析
正确答案:D
相关知识点:
代码描述多核乱序指令现象
相关题目
单选题
344、(判断题)x86架构中的汇编指令”cmpxchg“用于比较并交换操作数,在鲲鹏架构中没有对应的指令,但是可以使用GCC的原子操作接口_atomic_compare_exchange_n进行替换。
单选题
343、(判断题)自旋锁是操作系统级别的功能,在x86平台和鲲鹏平台下的实现方式是一样的。
单选题
342、(判断题)在ARMV8指令集中,以V开头的ARMv7的NEON指令被移除。
单选题
341、(判断题)BukLoad执行导入操作时,Map任务的个数与HBase表包含的Region数有关,可通过手动创建包含多个Region的表来间接增加Map任务数,提高并发量。
单选题
340、(判断题)MySQL的性能问题主要是由慢SQL引起的。
单选题
339、(判断题)当客户端压力不足时,大数据集群无法发挥完全的性能。
单选题
338、(判断题)在Maven中,生命周期是对项目的构建过程进行抽象统一,该生命周期包含了项目的清理、初始化、编译、集成测试、验证、部署等几乎所有步骤
单选题
337、(判断题)编译宏控制是C/C++中较为通用的代码片段隔离方法,同样适用于不同芯片架构中的代码归一。
单选题
336、(判断题)ARMv7和ARMv8都支持64位指令集。
单选题
335、(判断题)软件开发设计阶段的主要任务是将软件分解成模块,模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。
