Uno/Spec/Threading-Model
From Apache OpenOffice Wiki
State: draft
Type: specification
Uno Threading Model
Feature
The Runtime provides dedicated support for implementing and handling
code. The threading type of any code can be specified appropriately. The thread-unsafe type is the default type for any implementation.
Rationale
The Analysis/Multi_Threading shows OOo deficiencies wrt to multi-threading and thread-safeness. The Architecture/Threading proposal identifies three thread related types of code (thread-unsafe, thread-safe and thread-affine).
API
Two thread related purposes:
-
":unsafe"
- for thread-unsafe code. -
":affine"
- for thread-affine code.