我想了想threadprivate和private以及firstprivate的区别。写出来大家讨论下。
1、threadprivate,限制变量为每个线程私有。被限制的变量必须具有全局特性,他的生命周期是整个程序。
2、private,可以限制变量为每个线程私有,但是他的生命周期是一次启动并行计算。
3、firstprivate,可以将穿行程序中的初值带进每个线程,变量为每个线程私有。生命周期与private相同。
4、还有个lastprivate的问题,他并不能在区域并行中使用。
大家实验把。。。