On Thursday 29 May 2014 13:55:40 Denis Zalevskiy wrote: > To run parser in parallel just to get results in the main thread it is > better to use QtConcurrent::run() + QFutureWatcher. >
Also, to set priority I guess you can use posix pthread functions, smth. like ::pthread_setschedprio(::pthread_self(), SCHED_IDLE); - denis > - denis > > > > Thanks again > > > Kris > > > > > > > > > On 28 May 2014 06:16, Andrey Kozhevnikov <coderusin...@gmail.com > > > > > > <mailto:coderusin...@gmail.com>> wrote: > > > 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 > > >> todevel-unsubscr...@lists.sailfishos.org > > >> <mailto:devel-unsubscr...@lists.sailfishos.org>> > > > > > > _______________________________________________ > > > SailfishOS.org Devel mailing list > > > To unsubscribe, please send a mail to > > > devel-unsubscr...@lists.sailfishos.org > > > <mailto:devel-unsubscr...@lists.sailfishos.org> > > > > > > _______________________________________________ > > > 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 _______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org