System.Net.ConnectionPool.QueueRequest C# (CSharp) Method

QueueRequest() private method

Queues a AsyncConnectionPoolRequest to our queue of requests needing a pooled stream. If an AsyncThread is not created, we create one, and let it process the queued items

private QueueRequest ( AsyncConnectionPoolRequest asyncRequest ) : void
asyncRequest AsyncConnectionPoolRequest
return void
        private void QueueRequest(AsyncConnectionPoolRequest asyncRequest) {
            lock(m_QueuedRequests) {
                m_QueuedRequests.Enqueue(asyncRequest);
                if (m_AsyncThread == null) {
                    m_AsyncThread = new Thread(new ThreadStart(AsyncThread));
                    m_AsyncThread.IsBackground = true;
                    m_AsyncThread.Start();
                }
            }
        }