office-gobmx/cppu
Stephan Bergmann d015384e1d Fixed ThreadPool (and dependent ORequestThread) life cycle
At least with sw_complex test under load, it happened that an ORequestThread
could still process a remote release request while the main thread was already
in exit(3).  This was because (a) ThreadPool never joined with the spawned
worker threads (which has been rectified by calling uno_threadpool_dispose(0)
from the final uno_threadpool_destroy), and (b) binaryurp::Bridge called
uno_threadpool_destroy only from its destructor (which could go as late as
exit(3)) instead of from terminate.

Additional clean up:
* Access to Bridge's threadPool_ is now cleanly controlled by mutex_ (even
  though that might not be necessary in every case).
* ThreadPool's stopDisposing got renamed to destroy, to make meaning clearer.

Change-Id: I45fa76e80e790a11065e7bf8ac9d92af2e62f262
2012-05-16 22:09:21 +02:00
..
inc WaE: implicit conversion changes signedness 2012-04-24 12:22:58 +03:00
prj make gbuild the default assumption of build.pl 2012-04-29 03:50:46 +02:00
qa cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
source Fixed ThreadPool (and dependent ORequestThread) life cycle 2012-05-16 22:09:21 +02:00
util
CppunitTest_cppu_qa_any.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
CppunitTest_cppu_qa_recursion.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
CppunitTest_cppu_qa_reference.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
CppunitTest_cppu_qa_unotype.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
CppunitTest_cppu_test_cppumaker.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
InternalUnoApi_cppu.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
Library_affine_uno.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
Library_cppu.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
Library_log_uno.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
Library_purpenvhelper.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
Library_unsafe_uno.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
Makefile
Module_cppu.mk cppu: use InternalUnoApi 2012-04-09 21:04:37 +02:00
Package_inc.mk
README

Type definitions/implementations for the core of UNO. The exported API is in C.

See also:
[http://wiki.services.openoffice.org/wiki/Uno/Binary/Modules/CPPU]