Server busy methode

Hallo zusammen, mal wieder ne Java-Frage,

folgendes Problem:

Ich benutze eine Methode in einem Makro, die relativ lange rechnen muss. Danach soll eine Screenshotmethode aufgerufen werden, doch leider wird der Screenshot meistens zu früh geschossen.

Wenn ich die Methoden ohne Makro ausführe, bekomme ich die Fehlermeldung: The Server is currently busy executing ReconcileParts and cannot execute the command: GetRegionExtents.

Am liebsten wäre mir so was in der art:
langsamemethode();
while(Server.isBusy){};
screenshotmethode;

geht sowas mit den spärlichen infos, die ich hier gebe?

Danke

hallo

sehe ich das richtig? die langsame methode wird in einem eigenen thread ausgeführt? andernfalls wäre es ja kein problem.

bring der langsamen methode einfach bei, dass beim beenden des threads ein notifyAll auf einen bestimmten monitor aufgerufen wird. deine hauptmethode muss dann lediglich ein wait() auf den selben monitor ausführen (natürlich alles auf diesen monitor synchronisiert).

lg
erwin