Difference between revisions of "Uno/Binary/Spec/Threading-Architecture"
From Apache OpenOffice Wiki
m (Fixed links.) |
m (Changed layout.) |
||
Line 1: | Line 1: | ||
− | |||
State: draft <br> | State: draft <br> | ||
type: specification <br> | type: specification <br> | ||
− | == | + | ==Threading Architecture== |
− | + | ===Feature=== | |
− | + | The [[Uno/Binary|Binary Uno]] Threading Architecture leverages the [[Uno/Binary/Impl/Threading Model|Threading Model]] to only implement [[Uno/Term/Thread Aware|thread aware]] code where necessary. | |
− | + | * All components default to be [[Uno/Term/Thread Unsafe|thread unsafe]]. | |
− | + | * All public libraries default to be [[Uno/Term/Thread Free|thread free]]. | |
− | + | * 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/Term/Thread Transparent|thread transparent]]. | |
− | + | ||
− | + | ||
− | + | The following components are specified to be [[Uno/Term/Thread Safe|thread safe]]: | |
+ | * [http://util.openoffice.org/source/browse/util/io io/acceptor] | ||
− | + | ===Dependencies=== | |
− | + | * [[Uno/Effort/Creating the Uno Threading_Framework]] | |
[[Category:Uno:Binary:Spec:Architecture]] | [[Category:Uno:Binary:Spec:Architecture]] |
Revision as of 15:17, 28 June 2006
State: draft
type: specification
Threading Architecture
Feature
The Binary Uno Threading Architecture leverages the 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: