openmp并行变量声明

private(变量名)

    声明变量是线程私有变量,与外部变量没有任何关系,在进入并行区域时没有初始化;


firstprivate(变量名)

    声明变量是线程私有,进入并行区域时复制外部同名变量的值初始化,离开并行区域时不改变外部变量的值;


lastprivate(变量名)

    声明变量是线程私有,进入并行区域时没有初始化,最后一个循环的值将赋予外部变量


没定义(变量名)

    变量不是线程私有,并行区域将不断改变外部变量的值,

猜你喜欢

转载自blog.csdn.net/u014357799/article/details/79399215