Visible to Intel only — GUID: GUID-B4A429FF-AC91-4C55-BAD2-BD9582E0ADFC
Visible to Intel only — GUID: GUID-B4A429FF-AC91-4C55-BAD2-BD9582E0ADFC
DEPOBJ
OpenMP* Fortran Compiler Directive: Initializes, updates, or uninitializes an OpenMP depend object.
Syntax
!$OMP DEPOBJ(depend-object) clause
depend-object |
Is a scalar integer variable with kind type OMP_DEPEND_KIND, a named integer kind type constant defined in module omp_lib. |
clause |
Is one of the following:
|
Description
A depend object allows dynamic user-computed dependencies to be used in DEPEND clauses.
Depend objects must only be modified in a DEPOBJ construct, and referenced in a DEPEND clause. Any other use of a variable that is a depend object makes the program a non-conforming OpenMP program. Depend objects have two states, uninitialized and initialized. Depend objects have an initial state of uninitialized.
The DEPOBJ directive is a standalone construct; it does not affect any loop-nest or structured-block following it. The binding thread set for a DEPOBJ regions is the thread that encounters it.