Spec/Threading-Architecture
From Apache OpenOffice Wiki
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
Thread-Affine
The following modules are specified to be thread-affine: