Hallo,
ich hab mal zwei Fragen zum Threading und parallelen Zugriff auf Variablen.
1. Paralleles Lesen einer Variable durch verschiedene Threads ist wohl kein Problem und sicher. Paralleles Schreiben ist verboten. Jetzt wäre meine Frage wie ist es im Fall wenn nur ein Thread schreibend zugriff hat und die anderen nur lesen, wäre das noch sicher?
2. Wenn ein Thread einen Mutex blockiert und andere Threads die per lock auf ihn zugreifen und solange blockiert werden, ist die Warteschlange chronologisch oder zufällig? Also erhalten die Threads die bei Zugriff auf lock blockiert wurden in der gleichen Reihenfolge die Freigabe wie sie blockiert wurden?
Grüße
ich hab mal zwei Fragen zum Threading und parallelen Zugriff auf Variablen.
1. Paralleles Lesen einer Variable durch verschiedene Threads ist wohl kein Problem und sicher. Paralleles Schreiben ist verboten. Jetzt wäre meine Frage wie ist es im Fall wenn nur ein Thread schreibend zugriff hat und die anderen nur lesen, wäre das noch sicher?
2. Wenn ein Thread einen Mutex blockiert und andere Threads die per lock auf ihn zugreifen und solange blockiert werden, ist die Warteschlange chronologisch oder zufällig? Also erhalten die Threads die bei Zugriff auf lock blockiert wurden in der gleichen Reihenfolge die Freigabe wie sie blockiert wurden?
Grüße