libreoffice-online/kit
Tor Lillqvist f7a70ba9d3 tdf#125681: Get rid of ChildSession::getDocumentMutex() and associated code
Now with the "Unipoll" concept all this locking is unnecessary as the
kit process is single-threaded, and actually it is harmful as the bug
shows.

Michael explains in chat:

But in fact - we should be a single threaded kit process there now. We
are protected by the solar-mutex (which is recursive) while our
locking is not. This was the whole point of the Unipoll refactor: to
remove the extra threads, complex queues, etc. etc. I just left the
mutexes. Even a recursive mutex won't work there; since it needs to be
drop-able and transferable to another (LOK internal thread) in Yield,
so - we should remove them.

Change-Id: I7d1e1dfb0e20f14134be5f81da057539b0f86ab9
Reviewed-on: https://gerrit.libreoffice.org/75849
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
2019-07-24 12:09:24 +02:00
..
ChildSession.cpp tdf#125681: Get rid of ChildSession::getDocumentMutex() and associated code 2019-07-24 12:09:24 +02:00
ChildSession.hpp tdf#125681: Get rid of ChildSession::getDocumentMutex() and associated code 2019-07-24 12:09:24 +02:00
Delta.hpp DeltaBitmapRow: make members private 2018-11-08 09:16:57 +01:00
DummyLibreOfficeKit.cpp kit: make members private in DummyLibreOfficeKit 2019-01-18 09:07:20 +01:00
DummyLibreOfficeKit.hpp fuzzer: Add a dummy LibreOfficeKit implementation. 2017-02-08 11:25:21 +01:00
ForKit.cpp Unipoll: integrate with the LOK mainloop in a single thread. 2019-04-23 03:00:07 +02:00
Kit.cpp tdf#125681: Get rid of ChildSession::getDocumentMutex() and associated code 2019-07-24 12:09:24 +02:00
Kit.hpp android: Make the LOK document accessible from the JNI. 2019-05-31 09:20:34 +02:00
KitHelper.hpp perftrace: consume PROFILE_FRAME messages and chart lok ProfileZones. 2019-04-16 20:27:37 +01:00
TestStubs.cpp TestStubs: add more stubs for sanitizers 2019-05-28 09:10:45 +02:00