Difference between revisions of "Effort/Implement Basic Threading-Architecture"
From Apache OpenOffice Wiki
< Effort
m (→Specification: Fixed link.) |
m (→Implement Basic Threading Architecture) |
||
Line 1: | Line 1: | ||
Status: in progress | Status: in progress | ||
− | == Implement Basic Threading Architecture == | + | ==Implement Basic Threading Architecture== |
− | === Specification === | + | ===Specification === |
See [[Spec/Architecture/Threading|Threading Architecture]]. | See [[Spec/Architecture/Threading|Threading Architecture]]. | ||
− | === Changes === | + | ===Changes=== |
Convert the Office Components to be [[Uno/Term/Thread Unsafe|thread unsafe]] | Convert the Office Components to be [[Uno/Term/Thread Unsafe|thread unsafe]] | ||
* [http://dba.openoffice.org/source/browse/dba/connectivity/ module dba/connectivity]: | * [http://dba.openoffice.org/source/browse/dba/connectivity/ module dba/connectivity]: | ||
Line 55: | Line 55: | ||
* [[Effort/Make D&D Thread Transparent|Make D&D Thread Transparent]] | * [[Effort/Make D&D Thread Transparent|Make D&D Thread Transparent]] | ||
* [[Effort/Make Clipboard Thread Transparent|Make Clipboard Thread Transparent]] | * [[Effort/Make Clipboard Thread Transparent|Make Clipboard Thread Transparent]] | ||
+ | |||
[[Category:Effort]] | [[Category:Effort]] |
Revision as of 12:58, 5 July 2006
Status: in progress
Implement Basic Threading Architecture
Specification
Changes
Convert the Office Components to be thread unsafe
- module dba/connectivity:
- Make ZConnectionPool / OPoolTimer thread enter the default thread unsafe environment before invalidating the pooled connections.
- Declare exported services as "thread unsafe":
- module framework/desktop:
- module framework/sfx2:
- Declare exported services as "thread unsafe"
- module framework/filter:
- Declare exported services as "thread unsafe":
- module graphics/goodies:
- Declare exported services as "thread unsafe":
- module graphics/svx:
- Declare exported services as "thread unsafe"
- module gsl/toolkit:
- Declare exported services as "thread unsafe"
- module l10n/i18npool:
- Declare exported services as "thread unsafe"
- module sw/linguistic:
- Declare exported services as "thread unsafe"
- module sw/sw:
- Declare exported services as "thread unsafe"
- module ucb/uui:
- Declare exported services as "thread unsafe"
- module util/comphelper:
- AsyncEventNotifier / EventNotifierImpl - Already call "getComponent" at the "IEventProcessor" during construction of the "AsyncEventNotifier" and remember the object in a "free" reference.
- Declare exported services as "thread unsafe":
- module util/xmlhelp:
- Declare exported services as "thread unsafe"
- module util/unotools:
- Declare exported services as "thread unsafe"
- module util/svtools:
- Declare exported services as "thread unsafe"
- module util/extensions:
- Declare exported services as "thread unsafe":
- module util/fileaccess:
- Declare exported services as "thread unsafe":
- module xml/xmloff:
- Declare exported services as "thread unsafe"
- module xml/package:
- Declare exported services as "thread unsafe"
- module xml/sax:
- Declare exported services as "thread unsafe"