The PRIVATE clause declares variables in its list to be private to each thread.
PRIVATE (list)
private (list)
PRIVATE | THREADPRIVATE | |
---|---|---|
Data Item | C/C++: variable Fortran: variable or common block |
C/C++: variable Fortran: common block |
Where Declared | At start of region or work-sharing group | In declarations of each routine using block or global file scope |
Persistent? | No | Yes |
Extent | Lexical only - unless passed as an argument to subroutine | Dynamic |
Initialized | Use FIRSTPRIVATE | Use COPYIN |