vault backup: 2023-10-25 11:41:34
This commit is contained in:
parent
f3d21e6a43
commit
c21017b5b2
1 changed files with 4 additions and 0 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
---
|
||||
# Ficha 6
|
||||
https://learn.microsoft.com/en-us/cpp/parallel/openmp/reference/openmp-clauses?view=msvc-170
|
||||
## Ex 1
|
||||
Versão original, result:
|
||||
|
||||
|
@ -108,6 +109,7 @@ T1:i98 w=108
|
|||
T1:i99 w=109
|
||||
w=110
|
||||
```
|
||||
Enquanto o for se desenlaça, as threads 0 ou 1 vão "apanhando" aleatoriamente o print e o w é sempre incrementado como uma uma variável global. No final w=110.
|
||||
|
||||
## 1.1 Versão com private(w)
|
||||
```
|
||||
|
@ -214,6 +216,8 @@ T0:i49 w=49
|
|||
w=10
|
||||
```
|
||||
|
||||
Enquanto o for se desenlaça, as threads 0 ou 1 vão "apanhando" aleatoriamente o print, mas o w de cada thread é da sua própria stack (iniciando-se a 0 para cada stack)
|
||||
|
||||
## 1.2 Versão com firstprivate(w)
|
||||
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue