little bit better threading [pchote: picked/amended]
This commit is contained in:
@@ -115,6 +115,8 @@ namespace OpenRA.Network
|
|||||||
{
|
{
|
||||||
connectionState = ConnectionState.NotConnected;
|
connectionState = ConnectionState.NotConnected;
|
||||||
}
|
}
|
||||||
|
catch ( IOException ) { socket.Close(); }
|
||||||
|
catch (ThreadAbortException ) { socket.Close(); }
|
||||||
}
|
}
|
||||||
) { IsBackground = true };
|
) { IsBackground = true };
|
||||||
t.Start();
|
t.Start();
|
||||||
@@ -145,8 +147,8 @@ namespace OpenRA.Network
|
|||||||
disposed = true;
|
disposed = true;
|
||||||
GC.SuppressFinalize( this );
|
GC.SuppressFinalize( this );
|
||||||
|
|
||||||
socket.Close();
|
|
||||||
t.Abort();
|
t.Abort();
|
||||||
|
t.Join();
|
||||||
}
|
}
|
||||||
|
|
||||||
~NetworkConnection() { Dispose(); }
|
~NetworkConnection() { Dispose(); }
|
||||||
|
|||||||
Reference in New Issue
Block a user