Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Socket.IO4Net是否处于方法阻塞状态?_C#_Multithreading_Sockets_Socket.io - Fatal编程技术网

C# Socket.IO4Net是否处于方法阻塞状态?

C# Socket.IO4Net是否处于方法阻塞状态?,c#,multithreading,sockets,socket.io,C#,Multithreading,Sockets,Socket.io,因此,我在一个现有的代码库中工作,他们在那里大量使用SocketIO4Net与web进行通信 使用SocketIO,您可以使用事件传递消息,如: m_mySocket.On("myMessageFromTheWeb", m_endpoint, (data) => { //Do stuff } 我知道我认为这将被异步处理,因为它不会阻塞我的主上下文线程。但我的问题是:它是否以任何方式阻塞了套接字线程?如果我的代码是: m_mySocket.On("myMessageFromTheW

因此,我在一个现有的代码库中工作,他们在那里大量使用SocketIO4Net与web进行通信

使用SocketIO,您可以使用事件传递消息,如:

m_mySocket.On("myMessageFromTheWeb", m_endpoint, (data) =>
{
    //Do stuff
}
我知道我认为这将被异步处理,因为它不会阻塞我的主上下文线程。但我的问题是:它是否以任何方式阻塞了套接字线程?如果我的代码是:

m_mySocket.On("myMessageFromTheWeb", m_endpoint, (data) =>
{
    DoTimeConsumingStuff();
}
然后我是否能够接收任何其他呼叫,或者在某种意义上我是否会在返回之前阻塞接收线程