/[Apache-SVN]
ViewVC logotype

Revision 1578869


Jump to revision: Previous Next
Author: veithm
Date: Tue Mar 18 13:32:22 2014 UTC (10 years, 1 month ago)
Changed paths: 6
Log Message:
ETCH-287 Fixing deadlock while calling methods on client side

On calls getResult(), hasResult(), getException() or hasException() on a
AsyncResult object the client waits until it gets notified from the
mailbox that a respective message has arrived.
In case the connection on socket level was broken before or during a
method call the AsyncResult object was not notified about this error
state and blocked forever.

Change-Id: I511e2fc60eb8b347a0d184cc02a7fd3ec937f2b6

Changed paths

Path Details
Directoryetch/trunk/binding-cpp/compiler/src/main/resources/org/apache/etch/bindings/cpp/compiler/remote_cpp.vm modified , text changed
Directoryetch/trunk/binding-cpp/runtime/include/support/EtchMailbox.h modified , text changed
Directoryetch/trunk/binding-cpp/runtime/include/support/EtchPlainMailbox.h modified , text changed
Directoryetch/trunk/binding-cpp/runtime/src/main/support/EtchAsyncResultNone.cpp modified , text changed
Directoryetch/trunk/binding-cpp/runtime/src/main/support/EtchPlainMailbox.cpp modified , text changed
Directoryetch/trunk/binding-cpp/runtime/src/main/transport/EtchPlainMailboxManager.cpp modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26