Difference between revisions of "Uno/Binary/Spec/Threading-Architecture"

From Apache OpenOffice Wiki
< Uno‎ | Binary
Jump to: navigation, search
(Feature: Removed "thread free".)
m (Fixed section indention.)
Line 2: Line 2:
 
type:    specification  <br>
 
type:    specification  <br>
  
==Threading Architecture==
+
==Feature==
 
+
===Feature===
+
 
The [[Uno/Binary|Binary Uno]] Threading Architecture leverages the [[Uno/Binary/Impl/Threading Model|Threading Model]] to implement [[Uno/Term/Thread Aware|thread-aware]] code where necessary only.
 
The [[Uno/Binary|Binary Uno]] Threading Architecture leverages the [[Uno/Binary/Impl/Threading Model|Threading Model]] to implement [[Uno/Term/Thread Aware|thread-aware]] code where necessary only.
 
* All components default to be [[Uno/Term/Thread Unsafe|thread-unsafe]].
 
* All components default to be [[Uno/Term/Thread Unsafe|thread-unsafe]].
 
* All public libraries provide environment free references.
 
* All public libraries provide environment free references.
* 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 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]].
 
* All components and libraries are [[Uno/Term/Thread Transparent|thread-transparent]].
  
Line 14: Line 12:
 
* [http://util.openoffice.org/source/browse/util/io io/acceptor]
 
* [http://util.openoffice.org/source/browse/util/io io/acceptor]
  
===Dependencies===
+
==Dependencies==
 
* [[Uno/Effort/Creating the Uno Threading_Framework]]
 
* [[Uno/Effort/Creating the Uno Threading_Framework]]
  

Revision as of 10:43, 4 September 2006

State: draft
type: specification

Feature

The Binary Uno Threading Architecture leverages the Threading Model to implement thread-aware code where necessary only.

The following components are specified to be thread-safe:

Dependencies

Personal tools