HOME
| OPENMP API Specification: "Version 5.2 -- GIT rev 95b2e3a44"

15.6  nowait Clause

Name: nowait

Properties: unique, end-clause

Directives

dispatch, do, for, interop, scope, sections, single, target, target enter data, target exit data, target update, taskwait, workshare

Semantics

The nowait clause overrides any synchronization that would otherwise occur at the end of a construct. It can also specify that an interoperability requirement set includes the nowait property. If the construct includes an implicit barrier, the nowait clause specifies that the barrier will not occur. For constructs that generate a task, the nowait clause specifies that the generated task may be deferred. If the nowait clause is not present on the directive then the generated task is an included task (so it executes synchronously in the context of the encountering task). For constructs that generate an interoperability requirement set, the nowait clause adds the nowait property to the set.

Cross References