it can't "doesn't help much". you initializing thread wrong.
simple threading way is:
MyXmlParser *parser = new MyXmlParser(xmlDocument);
QThread *thread = new QThread(parser);
parser->moveToThread(thread);
QObject::connect(thread, SIGNAL(started()), parser, SLOT(parse()));
QObject::connect(parser, SIGNAL(parseComplete(QVariantMap)), this,
SLOT(onParseComplete(QVariantMap)));
thread->start();
28.05.2014 03:24, Krisztian Olah ?????:
Hi list,
I have a rather large xml file to parse and it causes the UI to
freeze, I assingned the parser to a different thread, but it doesn't
help much. According to the Qt documentation QThread::setPriority()
doesn't work on Linux, is there some kind of workaround that could be
used?
Thanks
Kris
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org