Difference between revisions of "Spec/Threading-Architecture"
From Apache OpenOffice Wiki
(Removed "thread free".) |
(→Thread-Safe: Added offacc.) |
||
Line 16: | Line 16: | ||
* configmgr | * configmgr | ||
* [http://framework.openoffice.org/source/browse/framework/desktop ?desktop?/pkgmagr] | * [http://framework.openoffice.org/source/browse/framework/desktop ?desktop?/pkgmagr] | ||
+ | * The office connection acceptor (server) component in the desktop project. | ||
===[[Uno/Term/Thread Affine|Thread-Affine]]=== | ===[[Uno/Term/Thread Affine|Thread-Affine]]=== |
Revision as of 09:15, 9 August 2006
State: draft
Type: specification
Contents
OOo Threading Architecture
The OOo Threading Architecture leverages OOos respectively Unos threading model to implement thread-aware code where necessary only.
Principles
Principles of the threading architecture are
- all components, libraries and applications default to be thread-unsafe, with only a few well motivated exceptions (being thread-safe, thread-affine,
- all office code is specified to be thread-transparent.
Thread-Safe
The following modules are specified to be thread-safe:
- ucb
- ucbhelper
- configmgr
- ?desktop?/pkgmagr
- The office connection acceptor (server) component in the desktop project.
Thread-Affine
The following modules are specified to be thread-affine: