Ich habe eine ganz grundlegende Frage:
Wie "locke" ich am besten zwei Methoden gegeneinander, sodass ich eine gewisse Thread-Sicherheit habe.
Also ich hätte am besten so, dass,
wenn eine der beiden Methoden läuft,
die andere warten muss, bis die erste Methode fertig ist.
Und bei umgekehrter Aufruf-Reihenfolge soll das natürlich auch gelten.
So in etwa stelle ich mir das vor ^^
Wie "locke" ich am besten zwei Methoden gegeneinander, sodass ich eine gewisse Thread-Sicherheit habe.
Also ich hätte am besten so, dass,
wenn eine der beiden Methoden läuft,
die andere warten muss, bis die erste Methode fertig ist.
Und bei umgekehrter Aufruf-Reihenfolge soll das natürlich auch gelten.
Code:
class MyClass{
method1(){
//Warte bis Methode 2 fertig ausgeführt wurde, falls diese gerade läuft
}
method2(){
//Warte bis Methode 1 fertig ausgeführt wurde, falls diese gerade läuft
}
}
So in etwa stelle ich mir das vor ^^