Uno/Effort/Binary/Adapt Threading-Architecture
From Apache OpenOffice Wiki
< Uno
Type: Effort State: in progress utf2
Implement the new Binary Uno threading-architecture according to its specification.
Problem
- Find and convert all Uno/Binary/Spec/Core Components to be thread-unsafe, identify exceptions.
- Find and convert all public libraries to return appropriate objects, identify exceptions.
- Find and convert all applications to be thread-unsafe, identify exceptions.
- Convert threads to take new threading types into account.
Solution
Grep for "CPPU_CURRENT_LANGUAGE_BINDING_NAME" in the Binary and C++ Uno modules.
Tasks
Title | State | Location |
---|---|---|
Declare the "Stoc/CoreReflection" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/DefaultRegistry" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/ImplementationRegistration" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Inspection" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Invocation" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Invocation Adapter Factory" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Java Component Loader" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Java VM" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Shared Library Loader" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Naming Service" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Proxy Factory" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Registry TD Provider" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Security" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/ServiceManager" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/SimpleRegistry" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/TD Manager" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Type Conversion" to be thread-unsafe | 100% | utf2 |
Declare the "Stoc/Uri Proc" to be thread-unsafe | 100% | utf2 |
Declare the "IO/****" to be thread-unsafe | 50% | utf2 |
Dependencies
Area | Title | State | CWS |
---|---|---|---|
Binary Uno and Cpp Uno | Extend Thread-Model | 95% | bunoexttm |