Spec/Threading-Architecture
From Apache OpenOffice Wiki
version: 9468
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.
-
- 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:
- ?tools?/DDE
- dtrans/?clipboard?
- dtrans/?Drag&Drop?
-
- Graphical overview:
-
- Rationale