ASP.Net MVC中的线程安全

Col*_*ond 6 asp.net-mvc multithreading

我怀疑这也适用于一般ASP.Net但我不确定.

如果我在Controller上有一个action方法,比如说MyController.DoSomethingExciting和三个客户端"同时"命中它,它本质上是线程安全的,还是我需要做些什么来确保三个并发调用不会交互彼此?

Joh*_*ers 13

该方法中的局部变量将是每次调用.我假设(不知道MVC)Controller实例是按请求的,因此任何实例成员都是安全的.

但是如果有任何静态或其他共享成员,那么它们就不安全了.

  • 您的Controller实例是按请求是正确的 (2认同)