An execution entity with a stack and associated threadprivate memory.
A thread that is managed by the OpenMP implementation.
A number that the OpenMP implementation assigns to an OpenMP thread. For threads within the same team, zero identifies the primary thread and consecutive numbers identify the other threads of this team.
An OpenMP thread that is not currently part of any parallel region.
A routine that performs the intended function even when executed concurrently (by more than one thread).
Implementation-defined hardware unit on which one or more OpenMP threads can execute.
An implementation-defined logical execution engine.
COMMENT: A device could have one or more processors.
The device on which the OpenMP program begins execution.
A device with respect to which the current device performs an operation, as specified by a device construct or an OpenMP device memory routine.
For a given target region, the device on which the corresponding target construct was encountered.