Difference between revisions of "Uno/Binary/Spec/Threading-Architecture"
From Apache OpenOffice Wiki
(Specification of the Binary UNO Threading Architecture.) |
m (Fixed links.) |
||
Line 5: | Line 5: | ||
== UNO Threading Architecture == | == UNO Threading Architecture == | ||
− | ; Feature: The UNO Threading Architecture leverages [[Uno/Spec/Threading Model|Unos Threading Model]] to only implement [[Uno/ | + | ; Feature: The UNO Threading Architecture leverages [[Uno/Spec/Threading Model|Unos Threading Model]] to only implement [[Uno/Term/Thread Aware|thread aware]] code where necessary. |
− | :* All components default to be [[Uno/ | + | :* All components default to be [[Uno/Term/Thread Unsafe|thread unsafe]]. |
− | :* All public libraries default to be [[Uno/ | + | :* All public libraries default to be [[Uno/Term/Thread Free|thread free]]. |
− | :* All applications default to be [[Uno/ | + | :* All applications default to be [[Uno/Term/Thread Unsafe|thread unsafe]] ('''note''': this will only be achievable with [[Uno/Spec/Implementation Environment|Implementation Environments]]). |
− | :* All components and libraries are [[Uno/ | + | :* All components and libraries are [[Uno/Term/Thread Transparent|thread transparent]]. |
: <br> | : <br> | ||
− | : The following components are specified to be [[Uno/ | + | : The following components are specified to be [[Uno/Term/Thread Safe|thread safe]]: |
:* [http://util.openoffice.org/source/browse/util/io io/acceptor] | :* [http://util.openoffice.org/source/browse/util/io io/acceptor] | ||
Revision as of 15:14, 28 June 2006
version: 12933
State: draft
type: specification
UNO Threading Architecture
- Feature
- The UNO Threading Architecture leverages Unos Threading Model to only implement thread aware code where necessary.
- All components default to be thread unsafe.
- All public libraries default to be thread free.
- All applications default to be thread unsafe (note: this will only be achievable with Implementation Environments).
- All components and libraries are thread transparent.
-
- The following components are specified to be thread safe:
- Rationale
- Dependencies