diff options
author | Michi Henning <michi@zeroc.com> | 2003-11-20 06:17:43 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2003-11-20 06:17:43 +0000 |
commit | 1b4a81f424a0b63fe5ee65952b0faa3aafefbeab (patch) | |
tree | 1008b5cec34a1b1e0ee995af581afa817bdb8512 /cpp/src/Ice/ObjectAdapterI.cpp | |
parent | bug fix - watch for proxy types (diff) | |
download | ice-1b4a81f424a0b63fe5ee65952b0faa3aafefbeab.tar.bz2 ice-1b4a81f424a0b63fe5ee65952b0faa3aafefbeab.tar.xz ice-1b4a81f424a0b63fe5ee65952b0faa3aafefbeab.zip |
Fixed problem with GC singleton that happened if a communicator was
destroyed recreated, so the number of communicators transitioned 0 -> 1
-> 0 -> 1.
Also fixed a race condition that caused a deadlock: if communicators were
created and destroyed in quick succession, a notify() on the GC thread
was lost, causing GC::stop() to hang indefinitely.
Diffstat (limited to 'cpp/src/Ice/ObjectAdapterI.cpp')
0 files changed, 0 insertions, 0 deletions