Multiple QRegExp crashes when multithreading in KRunner

Andreas Pakulat apaku at gmx.de
Fri Jan 14 19:28:04 GMT 2011


On 14.01.11 17:51:56, Albert Astals Cid wrote:
> A Divendres, 14 de gener de 2011, Sebastian Trueg va escriure:
> > However, the query parser still uses static QRegExp objects which seems
> > a bad idea, isn't that right?
> > Thus, I suppose it would be better to wrap them in a mutex'ed object and
> > create that via K_GLOBAL_STATIC?
> 
> Why would you want to wait on a mutex to use a QRegExp? Just create as many 
> QRegExp as you need and that's it.

The problem is that QRegExp creation is anything but cheap, thats the
reason to keep pre-created QRegExp objects in the first place (at least
that was the reason in KDevelop).

Andreas

-- 
There is a fly on your nose.




More information about the kde-core-devel mailing list