Hallo zusammen,
gibt es sowas in (oder sowas Ähnliches in Java?)
Kurz zum Problem:
Ich habe zwei Threads A und B. Thread A soll nun an einer best. stelle auf B warten im Moment habe ich das mit einem Flag in etwa so gelöst:
A:
Die while Schleife bricht natürlich nach einer definierten max. Zeit ab und auch getFlag und setFlag für die gmeinesamme Resource von A und B sind mittels synchronized geschützt. Es funktioniert soweit auch ganz gut.
In C++ unter Windows hätte ich das ganze mittels eine WaitForSingleObject gelöst, leider habe ich etwas ähnliches in Java bislang nicht gefunden. Gibt es soetwas?
Danke für eure Antworten
gruß Tobias
gibt es sowas in (oder sowas Ähnliches in Java?)
Kurz zum Problem:
Ich habe zwei Threads A und B. Thread A soll nun an einer best. stelle auf B warten im Moment habe ich das mit einem Flag in etwa so gelöst:
A:
Code:
...
while(shareSrc.getFlag() == false){
Thread.Sleep(200);
}
...
Die while Schleife bricht natürlich nach einer definierten max. Zeit ab und auch getFlag und setFlag für die gmeinesamme Resource von A und B sind mittels synchronized geschützt. Es funktioniert soweit auch ganz gut.
In C++ unter Windows hätte ich das ganze mittels eine WaitForSingleObject gelöst, leider habe ich etwas ähnliches in Java bislang nicht gefunden. Gibt es soetwas?
Danke für eure Antworten
gruß Tobias