.. ist die neue Instanz schon beendet (der pointer auf den String also nicht mehr valide)wenn die Nachricht bei der alten Instanz ankommt?
Das hier
SendMessage verwendet wird, wartet der aufrufende Prozess auf die Abarbeitung der Message bevor er weitermacht.