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 |