任务调度主要用于并行的for循环中,当循环中每次迭代的计算量不相等时,如果简单地给各个线程分配相同次数的迭代的话,会造成各个线程计算负载不均衡,这会使得有些线程先执行完,有些后执行完,造成某些CPU核空闲,影响程序性能.在OpenMP中,对for循环并行化的任务调度使用schedule子句来实现. 一.Schedule schedule子句的使用格式为: schedule(type[,size]) schedule有两个参数:type和size,size参数是可选的.在这里,type有四种参数:…