ClearCanvas.Dicom.Network.NetworkBase.InitializeNetwork C# (CSharp) Method

InitializeNetwork() protected method

protected InitializeNetwork ( Stream network, String name, bool multiThreaded ) : void
network Stream
name String
multiThreaded bool
return void
        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();
            }
        }

Same methods

NetworkBase::InitializeNetwork ( Stream network, String name ) : void