我有一条这样的线:

        Public Sub StartWork()
        Try
            myTCPListener.Start()
            While StopRequest = False
                Dim requestspending As Boolean = m_TCPListener.Pending()
                If myTCPListener.Pending = False Then
                    Threading.Thread.Sleep(100)
                Else
                   DoSomething()
                End If

            End While
        Catch ex As Exception
            Throw ex
        End Try
    End Sub

现在我的问题是:我通过线程发送线程。当这里没有发生任何事情时,睡眠进入睡眠模式。这是否会以某种方式影响tcplistener的工作,以及线程处于睡眠模式时,传入连接会发生什么情况?

最佳答案

当你的线睡着的时候它什么也做不了。尤其是它无法接受连接。因此,连接到您的客户机必须等待100毫秒,直到建立连接(当您调用accept和accept返回时,连接建立)。

09-10 03:07
查看更多