Closed
Description
Suppose we have a client application that connects to multiple servers.
It works like this:
- Connect to server1 (success)
- Start pinging server1 (like calling a remote method every second)
- Connect to server2 (failure: server2 is offline)
While connection to server2 is in progress, the ping (3) seems to be blocked.
The ping is not sent to server1 until the connection to server2 times out.
Repro: https://gist.github.com/yallie/eac36078d201299174eb82c2721a7d43
Activity
Try to avoid lock in GetConnection, zyanfx#85.
Added a unit test for the TcpEx locking, issue zyanfx#85.