On 29/04/2019 13:24, Alan Bateman wrote:
433 protected synchronized void bind(InetAddress address, int lport)
[...]
I think you are might be mixing up the lock on the vs. fdLock. From what I can tell, isBound is only accessed by doConnect and bind and they are both synchronized methodswhich for me justifies that it should be volatile.
Darn. My mistake. I see it now :-(
-- daniel