我有一个这样的线程:
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
现在我的问题是:当这里什么都没有发生时,我通过 Thread.Sleep 将 Thread 发送到睡眠模式。这是否会以某种方式影响 TCPListener 在他的工作中以及当线程处于睡眠模式时传入连接会发生什么?