Multi-threaded application SIGSEGV while emitting signal



  • Hello, I have read a lot of links about multithreaded programming with QT, but was unable to create a stable application.
    I create all my threads like this:
    @
    ml = new ModuleLoader();
    QThread* t = new QThread();
    ml->moveToThread(t);
    connect(t, SIGNAL(started()), ml, SLOT(process()));
    connect(ml, SIGNAL(finished()), t, SLOT(quit()));
    connect(t, SIGNAL(finished()), t, SLOT(deleteLater()));
    t->start();
    @

    Please take a look at my code, it very simple, but I discouraged...

    source code:
    https://github.com/juanito14/testQThread


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.