Uno/Spec/Threading-Model
From Apache OpenOffice Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Type: Specification State: draft Claim: optional
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.