Threads abfragen, aber wie?

Status
Nicht offen für weitere Antworten.

Corcovado

Bekanntes Mitglied
Hallo,
kann man Threads "abwarten" oder irgendwie "abfragen"?

Bsp:
Wenn ich also von einer Funktion a() aus, eine Funktion b() aufrufe, die als Thread laufen soll. Dann laeuft ja normalerweise a() einfach bis zu seinem Schluss und beendet sich, obwohl b(), als Thread, parallel ja noch weiterlaeuft. Was is aber wenn a() nun b() nur fuer ne Info (Variable, ...) braucht und dann eigentlich noch fortgesetzt werden sollte?
Wenn b() zB eine klassenweit gueltige Variable var setzt und aber a() nach gesetztem var, dieses noch weiter bearbeiten sollte?



Zusammenfassend nochmal: wie kann a() quasi "anhalten" und auf b() "warten"?
(Also quasi warten, bis bei dem Thread b() die Variable var gesetzt wurde?)


Ich finde es nicht einfach den Sachverhalt einleuchtend zu beschreiben, obwohl ich denke, das das Problem ziemlich klar ist. Hoffentlich kennt sich jemand damit aus und kann mir helfen, is wirklich dringend !!!! 🙁
 
Ich weiss, dass es vielleicht etwas viel verlangt ist, aber kann mir jemand dazu mal ein Beispiel mit etwas Code (es muss keine ganze Klasse sein) geben, wie man die einbaut? Danke - schon mal !!!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben