[Digikam-devel] [Bug 133026] crashes on systems using hyperthreading
Angelo Naselli
anaselli at linux.it
Fri Nov 24 09:25:01 GMT 2006
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=133026
------- Additional Comments From anaselli linux it 2006-11-24 10:24 -------
> qDebug() statement are used in Qt doc with QThread example. It must be thread-safe.
Right, I should read docs first, next time ;)
> But the syntax is more like printf(), not really C++ like kdDebug().
That could be a problem, anyway. How can you be sure all the kipi's developer
will use qDebug instead of kdDebug?
I do believe kdDebug developers should be aware of the problem and provide
a thread safe solution, if the attached patches could be useful for them they could
use those ones, IMO.
Another possible way could be having a "stringstream" for any threads in a map by thread id
and sinchronize the access to the output every time an eot/eol/eof is coming
(overload of overflow method). But I didn't think a lot to a real solution though...
Angelo
More information about the Digikam-devel
mailing list