
On Tue, 2007-08-14 at 11:56 -0700, Bryce Harrington wrote:
I think there are other areas that are very non-threadsafe. IIRC, this was discussed in depth at least once or twice on the inkscape-devel@ list, so you might find it of value to search out those threads. Mental and Ted would probably give the best explanation of the current status for that.
I think the current status is that we're not very thread safe :) I guess my concern is that probably the first step for us isn't implementing TBB. The first step is getting everything cleaned up so that implementing TBB is a reasonable next step.
As far as TBB itself goes, is it in any distros? How does it work with the whole Glib main loop? Perhaps implementing TBB in GTKmm is a good first step?
It seems to be one of the trickiest parts, in that we would like to have the GTK+ GUI responsive while processing is occurring as it would probably be the biggest perceived gain for users -- but is likely the most complex part. I think this ties directly into the issues the guys and Grinnel are seeing.
I keep thinking I should buy that TBB O'Reilly book, guess it's time :)
--Ted