Ehrlich gesagt habe ich das Problem nicht verstanden
Du willst aus deinem BitteWarten eine Klasse machen und diese von mehreren parallelen Tasks aufrufen können. Soll die FGV global fürs ganze Programm laufen oder soll die Funktion der FGV überall verfügbar sein, aber pro Aufruf eine eigene Instanz benutzt werden? Mit dem 1 ist ja kein Problem, das 2 kann man (wenn ich mich nicht irre) mit Reentrance lösen.
Oder ich habe etwas falsch verstanden. Übrigens verwende ich keine FGV, vielleicht verstehe ich deshalb nicht das Problem.