protected void InitializeNetwork(Stream network, String name, bool multiThreaded)
{
_network = network;
_stop = false;
_readThread = new Thread(RunRead);
_readThread.Name = String.Format("{0} Read [{1}]", name, _readThread.ManagedThreadId);
_readThread.Start();
_multiThreaded = multiThreaded;
if (multiThreaded)
{
_writeThread = new Thread(RunWrite);
_writeThread.Name = String.Format("{0} Write [{1}]", name, _writeThread.ManagedThreadId);
_writeThread.Start();
_processThread = new Thread(RunProcess);
_processThread.Name = String.Format("{0} Process [{1}]", name, _processThread.ManagedThreadId);
_processThread.Start();
}
}