How to call a method with multidelegates?

I have a method like this inside an frunnable class:

for(int32 ni = 0; ni < Len;)
{ switch(nr){
case 0: play sound0;

propellerAudioComponent->OnAudioFinished.AddDynamic(this, &Myclass::bools);
//propellerAudioComponent.OnAudioFinishedNative.AddLambda(this,[this]{bools();});
//propellerAudioComponent.OnAudioFinishedNative.AddStatic(Myclass::bools);
errors -none of this works

}
m_semaphore->Wait();
++ni;
}

void Myclass::bools(){ m_semaphore->Trigger(); }

I want to wait until the first sound finishes then play the next sound.
Thankyou in advance.