C# 对IIS的多个请求能否同时发生在同一线程上?

C# 对IIS的多个请求能否同时发生在同一线程上?,c#,multithreading,iis,C#,Multithreading,Iis,对IIS的两个请求能否同时在同一线程上运行(即,交错指令)?如果是这样,这将如何影响试图限制对共享资源访问的锁定?如果我正确理解了您的问题,它们将运行,但两者不能同时锁定同一资源: 类似问题如下: 在这种情况下,您真的需要使用async关键字并让一个等待另一个 如果我正确理解了您的问题,它们将运行,但无法同时锁定同一资源: 类似问题如下: 在这种情况下,您真的需要使用async关键字并让一个等待另一个 我更感兴趣的是IIS是否允许这种情况发生,在这种情况下,我会假设两个请求都会被授予锁。在这

对IIS的两个请求能否同时在同一线程上运行(即,交错指令)?如果是这样,这将如何影响试图限制对共享资源访问的锁定?

如果我正确理解了您的问题,它们将运行,但两者不能同时锁定同一资源:

类似问题如下:


在这种情况下,您真的需要使用async关键字并让一个等待另一个

如果我正确理解了您的问题,它们将运行,但无法同时锁定同一资源:

类似问题如下:


在这种情况下,您真的需要使用async关键字并让一个等待另一个

我更感兴趣的是IIS是否允许这种情况发生,在这种情况下,我会假设两个请求都会被授予锁。在这种情况下,这里有一个关于IIS中线程如何工作的合理解释:我更感兴趣的是IIS是否允许这种情况发生,在这种情况下,我会假设两个请求都会被授予锁。在这种情况下,以下是IIS中线程工作原理的合理解释: