[SailfishDevel] QThread priority
Denis Zalevskiy
denis.zalevskiy at jollamobile.com
Thu May 29 11:01:48 UTC 2014
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 <coderusinbox at gmail.com
> > >
> > > <mailto:coderusinbox at 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-unsubscribe at lists.sailfishos.org
> > >> <mailto:devel-unsubscribe at lists.sailfishos.org>>
> > >
> > > _______________________________________________
> > > SailfishOS.org Devel mailing list
> > > To unsubscribe, please send a mail to
> > > devel-unsubscribe at lists.sailfishos.org
> > > <mailto:devel-unsubscribe at lists.sailfishos.org>
> > >
> > > _______________________________________________
> > > SailfishOS.org Devel mailing list
> > > To unsubscribe, please send a mail to
> > > devel-unsubscribe at lists.sailfishos.org
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org
More information about the Devel
mailing list