Difference between revisions of "Spec/Threading-Architecture"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Fixed section indention.)
m (Added links.)
Line 1: Line 1:
 +
Type:  Specification  <br>
 
State: draft          <br>
 
State: draft          <br>
Type:  specification  <br>
 
  
 
The OOo Threading Architecture leverages [[Spec/Threading Model|OOos]] respectively [[Uno/Spec/Threading Model|Unos]] threading-model to implement [[Uno/Term/Thread Aware|thread-aware]] code where necessary only.  
 
The OOo Threading Architecture leverages [[Spec/Threading Model|OOos]] respectively [[Uno/Spec/Threading Model|Unos]] threading-model to implement [[Uno/Term/Thread Aware|thread-aware]] code where necessary only.  
Line 11: Line 11:
 
==[[Uno/Term/Thread Safe|Thread-Safe]]==
 
==[[Uno/Term/Thread Safe|Thread-Safe]]==
 
The following modules are specified to be [[Uno/Term/Thread Safe|thread-safe]]:
 
The following modules are specified to be [[Uno/Term/Thread Safe|thread-safe]]:
* [http://ucb.openoffice.org/source/browse/ucb/ucb ucb]
+
* UCB (Universal Content Broker) Component - {{Uno/UDKlink|ucb|ucb}}
* [http://ucb.openoffice.org/source/browse/ucb/ucbhelper ucbhelper]
+
* UCB Helper Library - {{Uno/UDKlink|ucbhelper|ucb}}
* configmgr
+
* Config Manager Components - {{Uno/UDKlink|configmgr|util}}
* [http://framework.openoffice.org/source/browse/framework/desktop ?desktop?/pkgmagr]
+
* Package Manager - {{Uno/UDKlink|desktop/source/pkgchk|framework}}
 
* The office connection acceptor (server) component in the desktop project.
 
* The office connection acceptor (server) component in the desktop project.
  
 
==[[Uno/Term/Thread Affine|Thread-Affine]]==
 
==[[Uno/Term/Thread Affine|Thread-Affine]]==
 
The following modules are specified to be [[Uno/Term/Thread Affine|thread-affine]]:
 
The following modules are specified to be [[Uno/Term/Thread Affine|thread-affine]]:
* [http://util.openoffice.org/source/browse/util/svtools svtools/DDE]
+
* DDE (Dynamic Data Exchange) - {{Uno/UDKlink|svtools|util/source/svdde}}
* [http://gsl.openoffice.org/source/browse/gsl/dtrans dtrans/?clipboard?]
+
* Windows Clipboard Component - {{Uno/UDKlink|dtrans/source/win32/clipbe|gsl}}
* [http://gsl.openoffice.org/source/browse/gsl/dtrans dtrans/?Drag&Drop?]
+
* Windows Drag&Drop Component - {{Uno/UDKlink|dtrans/source/win32/dnd|gsl}}
  
 
==Overview==
 
==Overview==

Revision as of 15:26, 4 September 2006

Type: Specification
State: draft

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

Thread-Safe

The following modules are specified to be thread-safe:

Thread-Affine

The following modules are specified to be thread-affine:

Overview

Spec Architecture Threading Basic.jpg

Dependencies

Personal tools