private(变量名)
声明变量是线程私有变量,与外部变量没有任何关系,在进入并行区域时没有初始化;
firstprivate(变量名)
声明变量是线程私有,进入并行区域时复制外部同名变量的值初始化,离开并行区域时不改变外部变量的值;
lastprivate(变量名)
声明变量是线程私有,进入并行区域时没有初始化,最后一个循环的值将赋予外部变量
没定义(变量名)
变量不是线程私有,并行区域将不断改变外部变量的值,
private(变量名)
声明变量是线程私有变量,与外部变量没有任何关系,在进入并行区域时没有初始化;
firstprivate(变量名)
声明变量是线程私有,进入并行区域时复制外部同名变量的值初始化,离开并行区域时不改变外部变量的值;
lastprivate(变量名)
声明变量是线程私有,进入并行区域时没有初始化,最后一个循环的值将赋予外部变量
没定义(变量名)
变量不是线程私有,并行区域将不断改变外部变量的值,