Difference between revisions of "Uno/Effort/Binary/Adapt Threading-Architecture"

From Apache OpenOffice Wiki
< Uno
Jump to: navigation, search
m (Fixed type field.)
m (Problem: Extended list.)
Line 6: Line 6:
  
 
===Problem===
 
===Problem===
Find and convert all [[Uno/Binary/Core Component]]s to be [[Uno/Term/Thread Unsafe|thread unsafe]].
+
* Find and convert all [[Uno/Binary/Core Component]]s to be [[Uno/Term/Thread Unsafe|thread unsafe]], identify exceptions.
 +
* Find and convert all core libraries to be [[Uno/Term/Thread Free|thread free]], identify exceptions.
 +
* Find and convert all core applications to be [[Uno/Term/Thread Unsafe|thread unsafe]], identify exceptions.
 +
* Convert threads to take new threading types into account.
  
 
===Solution===
 
===Solution===

Revision as of 09:33, 10 July 2006

State: draft
Type: effort

New Uno Threading Architecture

Implement the new Uno threading architecture according to its specification.

Problem

Solution

grep for "CPPU_CURRENT_LANGUAGE_BINDING_NAME" in the Uno modules.

  • STOC
  • IO

Tasks

Title State
Declare the "Stoc/CoreReflection" to be thread unsafe UTF2
Declare the "Stoc/DefaultRegistry" to be thread unsafe UTF2
Declare the "Stoc/ImplementationRegistration" to be thread unsafe UTF2
Declare the "Stoc/Inspection" to be thread unsafe UTF2
Declare the "Stoc/Invocation" to be thread unsafe UTF2
Declare the "Stoc/Invocation Adapter Factory" to be thread unsafe UTF2
Declare the "Stoc/Java Component Loader" to be thread unsafe UTF2
Declare the "Stoc/Java VM" to be thread unsafe UTF2
Declare the "Stoc/Shared Library Loader" to be thread unsafe UTF2
Declare the "Stoc/Naming Service" to be thread unsafe UTF2
Declare the "Stoc/Proxy Factory" to be thread unsafe UTF2
Declare the "Stoc/Registry TD Provider" to be thread unsafe UTF2
Declare the "Stoc/Security" to be thread unsafe UTF2
Declare the "Stoc/ServiceManager" to be thread unsafe UTF2
Declare the "Stoc/SimpleRegistry" to be thread unsafe UTF2
Declare the "Stoc/TD Manager" to be thread unsafe UTF2
Declare the "Stoc/Type Conversion" to be thread unsafe UTF2
Declare the "Stoc/Uri Proc" to be thread unsafe UTF2
Declare the "IO/****" to be thread unsafe UTF2
Make "CPPUHELPER" Thread Free UTF2
Personal tools