Uno/Spec/Thread Unsafety Bridge
From Apache OpenOffice Wiki
state: draft
type: specification
Thread Unsafety Bridge
Feature
This bridge protects thread unsafe objects from being called by multi threads simultaneously. It does this by acquring a dedicated mutex before actually doing the call.
A purpose bridge protecting thread unsafe objects:
-
enter
: Aquires the mutex of the associated Environment. -
leave
: Releases the mutex of the associated Environment.
-
callInto
: Acquires the mutex of the associated Environment and calls the desired method. -
callOut
: Calls the desired method, while keeping the mutex of the associated Environment acquired.
Rationale
API
Purpose bridge named ":unsafe"
.