也参加了有奖答题,这几道题拿不准呢,也不知道正确与否,请高手指导!
参加了2009 “英特尔杯” 全国计算机多核程序设计大赛,遇到了几个问题,请高手帮忙看看答的正确与否,答了4次才得了75,疑惑中~~~
1、底层和高层的线程API各有优缺点,请选择错的话?
D.OpenMP比底层线程API提供更强的性能
2、哪个对OpenMP的描述是正确的?
A. OpenMP需要一个支持OpenMP API的编译器
3、哪个对处理器亲和(Processor Affinity)是正确的?
C. 描写处理器和线程的关系
4、在Windows中,关于下列哪个关于处理器亲和掩码(Processor Affinity Mask)的描述是正确的?
D. 处理器亲和掩码在被设成可继承时且子进程要求时,才被继承
5、"多个线程运行以下程序后,j为何值?
#include <stdio.h>
int main() {
int i, j = 0;
#pragma omp parallel for
for (i = 0; i < 5; i++) j++;
printf(""j = %d\n"", j);
}"
C. 数据竞争访问导致结果不确定
看了之前推荐的一个秘籍,好像没有我遇到的这几道题目,难道是随机出题的?还是请高手来帮忙鉴定下~~多谢!