所以我在现有的代码库中工作,他们使用SocketIO4Net进行与网络的通信#34;。
使用SocketIO,您正在使用事件来传递以下消息:
m_mySocket.On("myMessageFromTheWeb", m_endpoint, (data) =>
{
//Do stuff
}
我已经理解(我认为)这将以异步方式处理,因为它不会阻止我的主上下文线程。但我的问题是:它是否以任何方式阻塞套接字线程?如果我的代码是:
m_mySocket.On("myMessageFromTheWeb", m_endpoint, (data) =>
{
DoTimeConsumingStuff();
}
然后我能接收任何其他电话,或者我在某种意义上阻止接收线程直到我回来?