Several constructs accept clauses that allow a user to control the data-sharing attributes of variables referenced in the construct. Not all of the clauses listed in this section are valid on all directives. The set of clauses that is valid on a particular directive is described with the directive. The reduction data-sharing attribute clauses are explained in Section 5.5.
A list item may be specified in both firstprivate and lastprivate clauses.