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

Reply via email to