Difference between revisions of "Spec/Threading-Architecture"
From Apache OpenOffice Wiki
(Moved IO exception to Uno/Binary/Spec/Architecture/Threading.) |
m (fixed links.) |
||
Line 5: | Line 5: | ||
== OOo Threading Architecture == | == OOo Threading Architecture == | ||
− | ; Feature: The OOo Threading Architecture leverages [[Uno/Spec/Threading Model|Unos Threading Model]] to only implement [[Uno/ | + | ; Feature: The OOo Threading Architecture leverages [[Uno/Spec/Threading Model|Unos Threading Model]] to only implement [[Uno/Term/Thread Safe|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 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. | ||
: <br> | : <br> | ||
− | : '''All office code is specified to be [[Uno/ | + | : '''All office code is specified to be [[Uno/Term/Thread Transparent|Thread Transparent]].''' |
: <br> | : <br> | ||
− | : The following modules are specified to be [[Uno/ | + | : The following modules are specified to be [[Uno/Term/Thread Safe|Thread Safe]]: |
:* [http://ucb.openoffice.org/source/browse/ucb/ucb ucb] | :* [http://ucb.openoffice.org/source/browse/ucb/ucb ucb] | ||
:* [http://ucb.openoffice.org/source/browse/ucb/ucbhelper ucbhelper] | :* [http://ucb.openoffice.org/source/browse/ucb/ucbhelper ucbhelper] | ||
Line 16: | Line 16: | ||
:* [http://framework.openoffice.org/source/browse/framework/desktop ?desktop?/pkgmagr] | :* [http://framework.openoffice.org/source/browse/framework/desktop ?desktop?/pkgmagr] | ||
: <br> | : <br> | ||
− | : The following modules are specified to be [[Uno/ | + | : The following modules are specified to be [[Uno/Term/Thread Affine|Thread Affine]]: |
:* [http://util.openoffice.org/source/browse/util/svtools svtools/DDE] | :* [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?] |
Revision as of 16:01, 15 May 2006
version: 10256
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
- configmgr
- ?desktop?/pkgmagr
-
- The following modules are specified to be Thread Affine:
-
- Graphical overview:
- Rationale