中国大学MOOC答案Pthreads线程终止有哪些情况 A、线程的函数正常结束 B、线程调用pthread_exit函数退出 C、被其它线程调用pthread_cancel取消 D、整个进程终止或主线程终止 喵查答案:线程的函数正常结束 线程调用pthread_exit函数退出 被其它线程调用pthread_cancel取消 整个进程终止或主线程终止 ……继续阅读 »
中国大学MOOC答案关于进程和线程,以下说法错误的是 A、进程是操作系统资源分配的基本单位 B、线程是程序调度执行的最小单位 C、可执行的程序文本、程序的全局内存、文件描述符对进程的所有线程都是共享的 D、线程ID、寄存器、栈、堆内存是线程独有的 喵查答案:线程ID、寄存器、栈、堆内存是线程独有的 ……继续阅读 »
中国大学MOOC答案以下哪些OpenMP编译制导指令属于工作共享指令 A、omp parallel B、omp for C、omp sections D、omp task 喵查答案:omp for omp sections omp task ……继续阅读 »
中国大学MOOC答案以下哪些OpenMP编译制导语句的结构块结尾处有一个隐式barrier存在 A、parallel B、for C、single D、master 喵查答案:parallel for single ……继续阅读 »
中国大学MOOC答案以下哪个是OpenMP用来设定最大线程数的环境变量 A、OMP_NESTED B、OMP_DYNAMIC C、OMP_SCHEDULE D、OMP_NUM_THREADS 喵查答案:OMP_NUM_THREADS ……继续阅读 »
中国大学MOOC答案以下程序的输出是int main(int argc, _TCHAR* argv[]){ int A=100,B=100; #pragma omp parallel for private(A,B) for(int i = 0; i<10;i++){ A=200; B = A + i; printf(“%d\n”,i); } printf(“A:%d “, A); printf(“B:%d\n”, B); return 0;} A、A:100 B:100 B、A:200 B:100 C、A:200 B:209 D、A:100 B:209 喵查答案:A:100 B:100 ……继续阅读 »
中国大学MOOC答案#pragma omp for schudule(static, 4)表示的调度方式是 A、循环迭代空间被划分成相同大小的4份,分给4个线程 B、循环迭代空间被划分成很多大小为4的块,然后这些块被轮转的分配给各个线程 C、循环迭代空间被划分成很多大小为4的块,然后这些块被随机分配给各个线程 D、循环迭代空间被划分成相同大小的4份,随机分配给几个线程 喵查答案:循环迭代空间被划分成很多大小为4的块,然后这些块被轮转的分配给各个线程 ……继续阅读 »