Dein lifecycle ist natuerlich von der Methode doSth (tst2->doSth();) abhaengig ...
Ist die synchron (blockierend ..etc) dann sollte Sie fertig sein, wenn wenn du den fokus wieder bekommst. Du kannst dann danach löschen.
Ist sie assynchron, d.h. sie steosst nur irgendwas an, was Dein Object ne Weile braucht, die methode selber kehrt aber sofort zurueck ... dann hasst nen problem
Assynchron programiert man aber ganz anders ... event basiert ...
Man macht sowas meist mit nem manager, der die Objecte Verwaltet, aka sie anlegt, die Jobs startet, auf die finish events reagiert und da die ergebnisse Kopiert auswertet etc ... und dann auch die nicht mehr benoetigten Objecte loescht.
assynchrone Programmierung iss bissi ne andere Liga ...
Ciao ...