diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2016-01-25 11:43:50 +0000 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2016-01-25 11:43:50 +0000 |
commit | 13abb5f313ffb28fce7e4a9a31124d29967bec10 (patch) | |
tree | 2e3a47651ddb41f9164811e285e97e8a33d9745d /ws2015/oss/blaetter/12/abgabe.md | |
parent | 8ebbc9b41ab2e94f1a037b59dd9313e01afcc212 (diff) | |
download | uni-13abb5f313ffb28fce7e4a9a31124d29967bec10.tar uni-13abb5f313ffb28fce7e4a9a31124d29967bec10.tar.gz uni-13abb5f313ffb28fce7e4a9a31124d29967bec10.tar.bz2 uni-13abb5f313ffb28fce7e4a9a31124d29967bec10.tar.xz uni-13abb5f313ffb28fce7e4a9a31124d29967bec10.zip |
OSS 12
Diffstat (limited to 'ws2015/oss/blaetter/12/abgabe.md')
-rw-r--r-- | ws2015/oss/blaetter/12/abgabe.md | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ws2015/oss/blaetter/12/abgabe.md b/ws2015/oss/blaetter/12/abgabe.md new file mode 100644 index 0000000..a6c4c29 --- /dev/null +++ b/ws2015/oss/blaetter/12/abgabe.md | |||
@@ -0,0 +1,6 @@ | |||
1 | # Synchronisation von Threads in Java | ||
2 | |||
3 | a) Eine Menge an Prozesszuständen, die nicht gleichzeitig eingenommen werden sollen -- z.B. Zugriff auf das selbe gemeinsames Betriebsmittel durch mehr als einen Prozess | ||
4 | e) In `schreibe()` wird Zugriff durch nur einen Prozess durch die Semantik von `schreibrecht_holen()` und `schreibrecht_freigeben()` gesichert (und die Annahme, dass die genannten Methoden nur in einer sinnvollen Reihenfolge aufgerufen werden) | ||
5 | |||
6 | Da die Methode `schreibrecht_holen()` als `synchronized` deklariert ist stellt die Java-Runtime sicher, dass zu jedem Zeitpunkt maximal ein Prozess den in der Methode markierten Bereich ausfĂĽhrt. | ||