Hi Klaus,
wenn über Locking sichergestellt ist, dass niemand auf cControl->control zugreift während void cControl::Launch(cControl *Control) läuft, dann kannst Du auch
Code
void cControl::Launch(cControl *Control)
{
cMutexLock MutexLock(&mutex);
delete control;
control = Control;
}
schreiben.
~ Markus