Definition
The for construct tells OpenMP that the iteration set of the for loop that follows is to be distributed across the threads present in the team. Without the for construct, the entire iteration set of the for loop concerned will be executed by each thread in the team. From a syntactic point of view, note that the for construct must be immediately followed by the for loop; it does not allow curly brackets between it and the for loop.