Difference between revisions of "Effort/Implement Basic Threading-Architecture"
From Apache OpenOffice Wiki
< Effort
(Removed impl names. Added modules. Sorted by Project.) |
m (Comphelper.) |
||
Line 28: | Line 28: | ||
:** Declare exported services as "thread unsafe" | :** Declare exported services as "thread unsafe" | ||
:* [http://util.openoffice.org/source/browse/util/comphelper/ module util/comphelper]: | :* [http://util.openoffice.org/source/browse/util/comphelper/ 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": | :** Declare exported services as "thread unsafe": | ||
:* [http://util.openoffice.org/source/browse/util/xmlhelp module util/xmlhelp]: | :* [http://util.openoffice.org/source/browse/util/xmlhelp module util/xmlhelp]: |
Revision as of 15:16, 22 May 2006
Status: in progress
- Specification
- Basic Threading Architecture
- Changes - Convert Office Modules 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"
- module dba/connectivity: