Seite 1 von 1

Thread read ohne Lock?

Verfasst: Mittwoch 23. April 2014, 12:47
von Applepearlol
Angenommen ich hab 5 Threads, 4 Threads schreiben in jeweils 4 Variablen, die nur sie benutzten. Kann dann der 5 Thread die 4 Variablen auslesen ohne die anderen lock(en) zu müssen?

Re: Thread read ohne Lock?

Verfasst: Mittwoch 23. April 2014, 12:55
von BlackJack
@Applepearlol: Das kommt darauf an was das für „Variablen” sind, also ob die Schreib- und Lesevorgänge jeweils atomar sind. Dein Fragesatz ist etwas zweideutig formuliert, man lock't weder Threads noch Variablen sondern sperrt bestimmte Codeabschnitte so das immer nur ein Thread zur gleichen Zeit innerhalb der Codeabschnitte, die mit einem `Lock` gesichert werden, laufen kann.