On 2013-05-15 13:10, Stephan Bergmann wrote:

Sure, as I already wrote: "all GUI frameworks have settled on 'confine relevant code to run in a single event-loop thread' instead" for a reason. However, doing that change is an endeavor far from trivial...



Perhaps one approach would be
(a) define a special configure flag --find-bad-ui-threadingg
(b) when compiled in that mode, change the SolarMutex code so that it whinges loudly if acquired from outside the event thread
(c) create a MediumHack which says
      Calll configure with --find-bad-ui-threading.
      Run LO
Fix places which are calling back into the event thread to use code like XXXX::pushToEventLoop(.....)

That way, people of medium C++ skill could gradually chip away at the problem.

Regards, Noel.

Disclaimer: http://www.peralex.com/disclaimer.html


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to