Difference between revisions of "Uno/Spec/Threading-Model"
From Apache OpenOffice Wiki
m (wording.) |
m (→Rationale: wording.) |
||
Line 9: | Line 9: | ||
==Rationale== | ==Rationale== | ||
− | The [[Analysis/Multi-Threading]] shows OOo deficiencies wrt to multi-threading and thread-safeness. The [[Architecture/Goals for OOo Threading-Model&-Architecture]] identify three thread related types of code ([[Uno/Term/Thread Unsafe|thread-unsafe]], [[Uno/Term/Thread Safe|thread-safe]] and [[Uno/Term/Thread Affine|thread-affine]]). | + | The [[Analysis/Multi-Threading| analysis of multi-threading]] shows OOo deficiencies wrt to multi-threading and [[Uno/Term/Thread Safe|thread-safeness]]. The [[Architecture/Goals for OOo Threading-Model&-Architecture|goals for the OOo Threading-Model & -Architecture]] identify three thread related types of code, which ([[Uno/Term/Thread Unsafe|thread-unsafe]], [[Uno/Term/Thread Safe|thread-safe]] and [[Uno/Term/Thread Affine|thread-affine]]). |
==API== | ==API== |
Revision as of 15:52, 19 February 2007
Type: Specification State: draft Claim: optional
Contents
Feature
The Runtime provides dedicated support for implementing and handling
objects. The threading type of any code can be specified appropriately.
Rationale
The analysis of multi-threading shows OOo deficiencies wrt to multi-threading and thread-safeness. The goals for the OOo Threading-Model & -Architecture identify three thread related types of code, which (thread-unsafe, thread-safe and thread-affine).
API
Two thread related purposes:
-
":unsafe"
- for thread-unsafe code. -
":affine"
- for thread-affine code.