aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ThirdParty/SmartThreadPool/WorkItem.cs
diff options
context:
space:
mode:
authorDr Scofield2009-04-23 09:06:36 +0000
committerDr Scofield2009-04-23 09:06:36 +0000
commit4b7a2085592c67d86a57305465208adc482a2203 (patch)
treebfb2012ccc6d18e0b8a6eed9047150bbc14a6578 /ThirdParty/SmartThreadPool/WorkItem.cs
parentUpdate svn properties. (diff)
downloadopensim-SC-4b7a2085592c67d86a57305465208adc482a2203.zip
opensim-SC-4b7a2085592c67d86a57305465208adc482a2203.tar.gz
opensim-SC-4b7a2085592c67d86a57305465208adc482a2203.tar.bz2
opensim-SC-4b7a2085592c67d86a57305465208adc482a2203.tar.xz
From: Alan M Webb <alan_webb@us.ibm.com>
Some other IRC timing wrinkles showed up: [1] If connect processing blocked in socket activation, then the watch dog saw the session as connected, and eventually tried to ping, but because the socket create was still blocked, it barfed on a null reference. This then drove reconnect. Changed the watchdog handler so that it only tries to ping connections that are connected and not pending. [2] If the socket creation actually fails, then the connect and pending flags were reset. This resulted in the connection being retried at the earliest possible opportunity. The longer login-timeout is preferrable, so the status flags are not reset, and the failed login is eventually timed out. [3] The Inter-connection interval is primed so that the first session can connect without delay.
Diffstat (limited to 'ThirdParty/SmartThreadPool/WorkItem.cs')
0 files changed, 0 insertions, 0 deletions