Abbruch aus 2 verschiedenen Threads



  • Hallo,

    ich habe 2 verschiedene Threads. In der ersten befinden sich u.a. die GUI Sachen, zum Beispiel ein Abbruch Button in einer DialogBox.

    void ProgressDialog::onPanelAbort(ProgressPanelListener::AbortType type){
       if (dlg_listener!=NULL){
          dlg_listener->onDialogAbort(resultType);
       }
    }
    //.. oben wird dann hier das aufgerufen
    void FunctionMainDlg::onDialogAbort(MyDialogListener::AbortType type){
    	if (my_currentTestAction!=NULL){
    		switch(type){
    			case MyDialogListener::atImmediately:
    				my_currentTestAction->setAbortStatus(TypeListener::tsaImmediately);
    				break;
    			case MyDialogListener::atLater:
    				my_currentTestAction->setAbortStatus(TypeListener::tsaLater);
    				break;
    		}
    	}
    }
    

    Ich habe dann woanders in dem Projekt, ein thread in welchem sich eine while Schleife befindet. Dieser läuft dann trotz abort durch, da nichts signalisert wurde.

    In Qt hätte ich das mit SIGNAL->SLOT gelöst.
    WxWidgets ist Neuland für mich.

    Wie kann ich das der anderen Klasse signalisieren?

    Ich danke und Grüße
    Lespaul


Anmelden zum Antworten