diff options
author | Marc Laukien <marc@zeroc.com> | 2004-02-23 17:10:39 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2004-02-23 17:10:39 +0000 |
commit | 17bcfa461a8085399110d8f7033137b1659867f7 (patch) | |
tree | 70423b3eeecd8ddac37e121c99d3922c191ace22 /cpp/src | |
parent | fix (diff) | |
download | ice-17bcfa461a8085399110d8f7033137b1659867f7.tar.bz2 ice-17bcfa461a8085399110d8f7033137b1659867f7.tar.xz ice-17bcfa461a8085399110d8f7033137b1659867f7.zip |
fix
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Ice/OutgoingAsync.cpp | 4 | ||||
-rw-r--r-- | cpp/src/Ice/Proxy.cpp | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/cpp/src/Ice/OutgoingAsync.cpp b/cpp/src/Ice/OutgoingAsync.cpp index 3a5d6d41025..3b47a1bf490 100644 --- a/cpp/src/Ice/OutgoingAsync.cpp +++ b/cpp/src/Ice/OutgoingAsync.cpp @@ -247,7 +247,7 @@ IceInternal::OutgoingAsync::__prepare(const ReferencePtr& ref, const string& ope // while(_reference) { - wait(); + _monitor.wait(); } _reference = ref; @@ -396,6 +396,8 @@ IceInternal::OutgoingAsync::cleanup() delete __os; __os = 0; } + + _monitor.notify(); } void diff --git a/cpp/src/Ice/Proxy.cpp b/cpp/src/Ice/Proxy.cpp index 8eb07d2ac0e..974c5e549a5 100644 --- a/cpp/src/Ice/Proxy.cpp +++ b/cpp/src/Ice/Proxy.cpp @@ -322,7 +322,6 @@ IceProxy::Ice::Object::ice_invoke_async(const AMI_Object_ice_invokePtr& cb, { __checkTwowayOnly("ice_invoke_async"); cb->__invoke(__reference(), operation, mode, inParams, context); - } Context |