Difference between revisions of "Spec/Threading-Architecture"
From Apache OpenOffice Wiki
(Added thread transparency requirement.) |
m (Added link to DDE.) |
||
Line 18: | Line 18: | ||
: <br> | : <br> | ||
: The following modules are specified to be [[Uno/Spec/Thread Affine|Thread Affine]]: | : The following modules are specified to be [[Uno/Spec/Thread Affine|Thread Affine]]: | ||
− | :* | + | :* [http://util.openoffice.org/source/browse/util/svtools svtools/DDE] |
:* [http://gsl.openoffice.org/source/browse/gsl/dtrans dtrans/?clipboard?] | :* [http://gsl.openoffice.org/source/browse/gsl/dtrans dtrans/?clipboard?] | ||
:* [http://gsl.openoffice.org/source/browse/gsl/dtrans dtrans/?Drag&Drop?] | :* [http://gsl.openoffice.org/source/browse/gsl/dtrans dtrans/?Drag&Drop?] |
Revision as of 13:18, 3 May 2006
version: 9496
State: draft
type: specification
OOo Threading Architecture
- Feature
- The OOo Threading Architecture leverages Unos Threading Model to only implement Thread Safe code where necessary, to achieve a Basic Threading Architecture.
- All components, libraries and applications default to be thread unsafe, with only a few well motivated exceptions, which are specified as thread safe respectively as thread affine.
-
- All office code is specified to be Thread Transparent.
-
- The following modules are specified to be Thread Safe:
- ucb
- ucbhelper
- io/acceptor
- configmgr
- ?desktop?/pkgmagr
-
- The following modules are specified to be Thread Affine:
-
- Graphical overview:
-
- Rationale