summaryrefslogtreecommitdiff
path: root/ws2015/oss/blaetter/12/abgabe.md
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2016-03-06 20:22:56 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2016-03-06 20:22:56 +0100
commitcbd2e7e002d7293fda84f15e487ff299e60fe2f6 (patch)
tree8ae67304555253a94e28348b155097b8b7deb05f /ws2015/oss/blaetter/12/abgabe.md
parentbc715c300fe70c39e4b598c908070475626e24fe (diff)
parent13abb5f313ffb28fce7e4a9a31124d29967bec10 (diff)
downloaduni-cbd2e7e002d7293fda84f15e487ff299e60fe2f6.tar
uni-cbd2e7e002d7293fda84f15e487ff299e60fe2f6.tar.gz
uni-cbd2e7e002d7293fda84f15e487ff299e60fe2f6.tar.bz2
uni-cbd2e7e002d7293fda84f15e487ff299e60fe2f6.tar.xz
uni-cbd2e7e002d7293fda84f15e487ff299e60fe2f6.zip
Merge branch 'master' of ymir.yggdrasil.li:gkleen/pub/uni
Diffstat (limited to 'ws2015/oss/blaetter/12/abgabe.md')
-rw-r--r--ws2015/oss/blaetter/12/abgabe.md6
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
3a) Eine Menge an Prozesszuständen, die nicht gleichzeitig eingenommen werden sollen -- z.B. Zugriff auf das selbe gemeinsames Betriebsmittel durch mehr als einen Prozess
4e) 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.