summaryrefslogtreecommitdiff
path: root/vcl/README
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-11-26 12:58:31 +0100
committerMichael Stahl <mstahl@redhat.com>2014-01-09 13:44:24 +0100
commitbcfd016c88f2da271fc77da608b42d2f5bd83448 (patch)
treecf5a413ccfb8befd4bf5f1c2485230c23ad63d86 /vcl/README
parent4eae9d19cce5356d536ae509861a5c95f65aea4a (diff)
some notes about COM threading in LO generally and winaccessibility
- document general COM threading architecture in vcl README - document winaccessiblitiy locking in README - define _ATL_APARTMENT_THREADED for UAccCOM Change-Id: I7c3fd952f2cdee7d245a818bf33c477e7ea20fc2
Diffstat (limited to 'vcl/README')
-rw-r--r--vcl/README7
1 files changed, 7 insertions, 0 deletions
diff --git a/vcl/README b/vcl/README
index bebb9e1787bf..e4cc92245014 100644
--- a/vcl/README
+++ b/vcl/README
@@ -64,6 +64,13 @@ portable C++ class library for GUIs, with very old roots, that was
developed by StarDivision. Nowadays it is not used by anything except
LibreOffice (and OpenOffice).
+== COM threading ==
+
+The way COM is used in LO generally:
+- vcl InitSalData() puts main thread into Single-threaded Apartment (STA)
+- oslWorkerWrapperFunction() puts every thread spawned via oslCreateThread()
+ into MTA (free-threaded)
+
== EMF+ ==
emf+ is vector file format used by MSO and is successor of wmf and